[杂题 贪心] BZOJ4723: [POI2017]Flappy Bird
2017-10-29 20:43
232 查看
本来想倒着搞得到每个点的柱子能飞的区间,但是发现飞的位置和横坐标奇偶性有关,不太对。
其实正着搞就好了,每次得到的区间,由于奇偶的原因需要微调。
其实正着搞就好了,每次得到的区间,由于奇偶的原因需要微调。
#include<cstdio> #include<algorithm> using namespace std; const int maxn=500005; int n,x[maxn],a[maxn],b[maxn],now_L,now_R; int main(){ scanf("%d%*d",&n); for(int i=1;i<=n;i++) scanf("%d%d%d",&x[i],&a[i],&b[i]), a[i]++, b[i]--; for(int i=1;i<=n;i++){ int dis=x[i]-x[i-1]; now_L=max(now_L-dis,a[i]); now_R=min(now_R+dis,b[i]); if((now_L+x[i])&1) now_L++; if((now_R+x[i])&1) now_R--; if(now_L>now_R) return printf("NIE"),0; } printf("%d\n",(now_L+x )>>1); return 0; }
相关文章推荐
- BZOJ4723: [POI2017]Flappy Bird
- 【bzoj4723】 [POI2017]Flappy Bird
- BZOJ 4723 POI2017 Flappy Bird
- [POI2017] Flappy Bird (思维题)
- 【BZOJ】4723 [POI2017] Flappy Bird
- 【BZOJ4723】【POI2017】Flappy Bird
- BZOJ4723 [POI2017]Flappy Bird
- 4723: [POI2017]Flappy Bird
- BZOJ4723: [POI2017]Flappy Bird
- [POI2017] Flappy Bird 题解
- BZOJ 4723: [POI2017]Flappy Bird
- BZOJ4723 [POI2017]Flappy Bird
- 洛谷1199 简单博弈 贪心
- 2017广西邀请赛 Duizi and Shunzi(贪心+DP)
- poj 1328 Radar Installation【贪心】【刷题计划】
- [HDU 4268](长春Online 1002) set+map + 贪心
- POJ 1328 - Radar Installation [贪心]
- BSOJ:3800 染色--贪心
- 【贪心】hdu - 6188 Duizi and Shunzi
- POJ 2437 Muddy Roads(贪心 最少固长线段覆盖区间)