[BZOJ1650][Usaco2006 Dec]River Hopscotch 跳石子
2015-10-26 23:04
525 查看
原题地址
二分答案+贪心.
这个贪心好像挺显然,不证了…
AC code:
二分答案+贪心.
这个贪心好像挺显然,不证了…
AC code:
#include <cstdio> #include <algorithm> using namespace std; const int N=50010; int l,n,m; int a ; bool check(int lim){ int cnt=0; int t ; for(int i=1;i<=n;i++) t[i]=a[i]; for(int i=2;i<=n;i++){ if(t[i]-t[i-1]<lim){ cnt++; t[i]=t[i-1]; } } return cnt<=m; } int main(){ scanf("%d%d%d",&l,&n,&m); for(int i=1;i<=n;i++) scanf("%d",&a[i]); a[n+1]=0;a[n+2]=l;n+=2; sort(a+1,a+n+1); int L=0,R=1<<29; while(L+1!=R){ int M=(L+R)>>1; if(check(M)) L=M; else R=M; } printf("%d\n",L); return 0; }
相关文章推荐
- Linux(Ubuntu)下如何安装JDK
- Saltstack系列(二) Saltstack分组
- Apache Maven 入门篇 ( 下 )
- 第一章 面向系统架构的系统工程
- Apache Maven 入门篇 ( 上 )
- HA 高可用
- nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
- Could not find developer disk image
- hadoop2.5.1+ubantu14.04伪分布式配置及问题解答
- ecshop安装
- OpenStack、Kubernetes和Mesos,谁将掌控未来?
- 20135316王剑桥 linux第六周课实验笔记
- PropertiesHelper
- WEBSHELL姿势之SQL一句话
- nginx rewrite模块探究与实验
- Linux extundelete命令
- 如何安装设置opencart插件(插件安装)
- CentOS6.5系统挂载NTFS分区的硬盘
- Linux_RHEL7_YUM
- nginx之负载均衡