当前位置: 首页 > news >正文

深圳宝安住房和建设局网站官网易点网络科技有限公司

深圳宝安住房和建设局网站官网,易点网络科技有限公司,网络舆情分析案例,移动商城个人中心当题目能够使用整数二分法建模时#xff0c;主要有整数二分法思想进行判定#xff0c;它的基本形式如下#xff1a; while(left right) {int ans;//记录答案 int mid left (right - left) / 2;//二分if(check(mid)){//检查条件#xff0c;如果成立 ans mid;//记录…当题目能够使用整数二分法建模时主要有整数二分法思想进行判定它的基本形式如下 while(left right) {int ans;//记录答案 int mid left (right - left) / 2;//二分if(check(mid)){//检查条件如果成立 ans mid;//记录答案 //... 移动left或right }else{//...移动right或left } } 二分法的难点在于如何建模和 check() 函数检查条件其中可能会套用其他算法或数据结构 下面我们以洛谷P1824进击的奶牛为例 本题中所有点两两之间的距离有一个最小值题目要求使这个最小值最大化  我们用二分法来实现 #includebits/stdc.h using namespace std;int n,c;//牛棚数量、牛的数量 int x[100005];//牛棚的坐标bool check(int dis) {int count 1,place 0;//第一头牛放在第一个牛棚for(int i 1; i n; i){//检查后面每个牛棚 if(x[i] - x[place] dis){//如果距离dis的位置有牛棚 count;//又放了一头牛 place i;//更新上一头牛的位置 } }if(count c){//牛棚够 return true; } else{//牛棚不够 return false;} }int main() {cin n c;for(int i 0; i n; i){cin x[i];}sort(x,x n);//对坐标排序int left 0,right x[n - 1] - x[0];int ans 0;while(left right){int mid left (right - left) / 2;if(check(mid))//当牛棚之间的距离最小为mid时,牛棚够不够 {//牛棚够 ans mid;//记录midleft mid 1;//扩大距离 }else{right mid;//缩小距离 } }cout ans endl;return 0; }
http://www.zqtcl.cn/news/600060/

相关文章:

  • 网站开发运营推广叫什么苏州seo关键词优化推广
  • 龙泉驿区建设局网站引流推广平台软件
  • 做盗版网站韩国服装网站建设
  • 网站策划书籍推荐高端网站设计制作的
  • 优秀电商设计网站有哪些微博网站可以做兼职吗
  • 网站建设 验证码电子商务网站建设流程图
  • 做内贸什么网站资源比较多岳阳网上房地产
  • 去国外网站开发客户中的contact us 没有邮箱失败营销案例100例
  • 网站怎么做图片动态图片大全靖江 建设局网站
  • 汉子由来 外国人做的网站wordpress微信小程序部署
  • 兰州网站建设最新招聘信息江苏网站建设简介模板
  • 最具口碑的企业网站建设企业做网站的流程
  • wordpress多语言企业网站网页制作工具按其制作方式有几种类型
  • 2019年做网站还有机会吗wordpress 虚拟订阅插件
  • 网站都有后台吗怀柔网站建设
  • phpcms 图片网站免费商城网站建设
  • 网站虚拟主机租用中铁建设门户网登录初始密码
  • 网站哪个公司做的好网站建设与管理指什么软件
  • 提升学历要多少钱seo关键字优化技巧
  • 代理会计公司网站模版哪家培训机构学校好
  • 开江建设局网站怎么做让自己的网站
  • 个人建设网站要钱吗专门用来制作网页的软件是什么
  • 关键词挖掘站网seo点击软件手机
  • 建设局考试通知文件网站推广普通话的手抄报
  • 移动端网站排名海淀区seo引擎优化多少钱
  • 福田网站建设联系电话免费开商城网站吗
  • 网站备案本人承诺备案 网站建设方案书
  • 图片网站模板wordpress首页模板文件
  • 做外国网站怎么买空间网站策划方案ppt
  • 网站建设全网推广小程序外贸网站建设980