博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 3258:River Hopscotch(二分)
阅读量:5991 次
发布时间:2019-06-20

本文共 676 字,大约阅读时间需要 2 分钟。

L为N+2块石子中最右边石子位置,0最左,M为可移除块数,求移除后相邻石子可达到的最大距离。

#include
#include
#include
#include
#include
using namespace std;typedef int LL;LL L,N,M;LL a[50005];bool ok(LL x){ int cnt=0; for(int i=0,j=1;j<=N;j++) //i:当前保留石块最靠右的一个 if(a[j]-a[i]
1) { LL mid=(l+r)/2; if(ok(mid)) l=mid; else r=mid; } return l;}int main(){ ios_base::sync_with_stdio(false); while(cin>>L>>N>>M) { a[0]=0; a[++N]=L; for(int i=1;i
>a[i]; sort(a,a+N); LL Min=1e9+7; for(int i=1;i<=N;i++) Min=min(Min,a[i]-a[i-1]); cout<
<

 

转载于:https://www.cnblogs.com/Just--Do--It/p/6405025.html

你可能感兴趣的文章
关键字volatile
查看>>
python urllib3 SSL Error
查看>>
ubuntu下安装rabbitMQ
查看>>
blog搬家通知---------------------------------------
查看>>
python相关概念
查看>>
风险管理、收尾管理、知识产权管理
查看>>
【安全牛学习笔记】Kali Linux***测试方法
查看>>
CentOS开启与关闭防火墙
查看>>
第一周作业
查看>>
Vue入门八、非父子组件间通讯
查看>>
游戏程序员的学习资料
查看>>
CSS盒子模型
查看>>
20-思科防火墙:Network Static NAT:网络静态NAT
查看>>
阿里云E-HPC赋能制造业仿真云弹性
查看>>
回家的路上
查看>>
Win10 can not be composed in Horizon view 6.2.3
查看>>
我的友情链接
查看>>
MYSQL 5.6安装设置中英文翻译
查看>>
$.ajax详解
查看>>
关于 Python3 的编码
查看>>