[杂题 贪心] BZOJ4723: [POI2017]Flappy Bird
来源:互联网 发布:php什么是搭建环境 编辑:程序博客网 时间:2024/06/04 18:30
本来想倒着搞得到每个点的柱子能飞的区间,但是发现飞的位置和横坐标奇偶性有关,不太对。
其实正着搞就好了,每次得到的区间,由于奇偶的原因需要微调。
#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[n])>>1); return 0;}
阅读全文
0 0
- [杂题 贪心] BZOJ4723: [POI2017]Flappy Bird
- bzoj4723 [POI2017]Flappy Bird
- BZOJ4723 [POI2017]Flappy Bird
- 【bzoj4723】 [POI2017]Flappy Bird
- BZOJ4723: [POI2017]Flappy Bird
- BZOJ4723——[POI2017]Flappy Bird
- 4723: [POI2017]Flappy Bird
- [POI2017] Flappy Bird 题解
- 【BZOJ】4723 [POI2017] Flappy Bird
- BZOJ 4723 POI2017 Flappy Bird
- [POI2017] Flappy Bird 解题报告
- [POI2017] Flappy Bird (思维题)
- flappy bird
- Flappy Bird
- flappy bird
- Flappy Bird
- flappy bird
- flappy bird
- Makefile学习笔记3
- Java基础
- Gym 101572E Emptying Baltic【优先队列+BFS】
- 【自己的整理】node.js创建静态路由以及Router创建路由
- 利用LAMP免费搭建WordPress博客
- [杂题 贪心] BZOJ4723: [POI2017]Flappy Bird
- 第11章 android的线程和线程池
- Tomcat通过查件启动失败 报错Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardC
- 网页布局基础
- Java 8 新特性(转载)
- CentOS离线安装FastDFS以及迁移问题
- Java开发的学习历程及其过程中要学习的知识点
- 一只爬虫带你看世界【11】
- 关于排序的泛型表达