NOIP 2015提高组 跳石头
2017-09-04 13:15
218 查看
#include <iostream> #include <cstdio> #define MAXN 100000 using namespace std; int l,n,m,ans; int stone[MAXN]; bool check(int mins) { int k=0,count=0; for (int i=1;i<=n;i++){ if (stone[i]-k<mins){ count++; if (count>m){ return false; } }else{ k=stone[i]; } } return true; } int main()+ { cin>>l>>n>>m; stone[0]=0; for (int i=1;i<=n;i++){ cin>>stone[i]; } stone[++n]=l; int L=1,R=l,mid; while (L<R){ mid=(L+R)/2; if (check(mid)){ ans=mid; L=mid+1; }else{ R=mid; } } cout<<ans<<endl; }
相关文章推荐
- NOIP 2015复赛提高组Day2 T1==Codevs 4768 跳石头
- NOIP2015提高组 跳石头
- NOIP 2015复赛提高组Day2 T1==Codevs 4768 跳石头
- {题解}[jzoj4326]NOIP2015提高组Day2 跳石头
- NOIP 2015提高组 跳石头
- NOIP 2015 提高组 Day2 跳石头
- [NOIP2015] 提高组 洛谷P2678 跳石头
- 洛谷Luogu-267 跳石头(NOIP提高组2015 day2 t1)(二分答案) HQG_AC的博客
- 【NOIP】提高组2015 跳石头
- Luogu P2687 [NOIp提高组2015]跳石头
- 【NOIP2015提高组】跳石头
- [NOIP2015提高&洛谷P2678]跳石头 题解(二分答案)
- [NOIp2015提高组]跳石头
- Vijos1981[Noip2015提高组]跳石头
- NOIP2015提高组day2 —— 跳石头(stone)
- 跳石头 NOIP2015 提高组 Day2 T1
- C++——NOIP2015提高组day2 t1——跳石头
- NOIP 2015 提高组 复赛 day2 stone 跳石头
- NOIP2015复赛提高组day2(A:跳石头 B:子串 C:运输计划)
- noip 2015 提高组 跳石头