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

佛山市专注网站建设平台怎么推广产品最有效

佛山市专注网站建设平台,怎么推广产品最有效,网站添加关键字,深圳定制网站建设题目简介: 解析:题目要求求出最短跳跃的最大值,属于二分法中最小值最大化一类。则在主函数中写出对应的二分算法:长度集合为0-len,mid(LR1)/2,利用二分法不断缩小条件范围。 cin>>len>>n>&g…

题目简介:

解析:题目要求求出最短跳跃的最大值,属于二分法中最小值最大化一类。则在主函数中写出对应的二分算法:长度集合为0-len,mid=(L+R+1)/2,利用二分法不断缩小条件范围。

	cin>>len>>n>>m;for(int i=0;i<n;i++){cin>>stone[i];}int L=0,R=len;int mid;//二分法找适合的最短距离的最大值 while(L<R){mid=(L+R+1)/2;if(check(mid))L=mid;elseR=mid-1; }cout<<L<<endl;

关于check()函数:check函数用来条件筛选,若符合在至多移走M块岩石的情况,则返回true,说明用于比较的距离d比较小,需要拆掉的岩石少于M,要贪心继续找更大的d,这时候check返回true,主函数内左侧就要缩小至mid。反之说明用于比较的距离d太大了,需要拆掉的岩石多于M,这时候check返回false,主函数内右侧就要缩小至mid-1。

check函数:

bool check(int d)
{int num=0;int cur=0;for(int i=0;i<n;i++){if(stone[i]-cur<d)num++;elsecur=stone[i];}if(num<=m)return true;elsereturn false;}

如果stone[i]-cur<d的话需要拆掉stone[i]这块岩石,i++,然后继续看第i+1块岩石需不需要拆掉,否则说明满足d的距离要求了,cur移到这块岩石。

需要注意的是这里起点和终点的岩石是固定的,无法拆除。

完整c++代码:

#include<bits/stdc++.h> 
using namespace std;
int stone[1000]={0};int len;int n,m;
bool check(int d)
{int num=0;int cur=0;for(int i=0;i<n;i++){if(stone[i]-cur<d)num++;elsecur=stone[i];}if(num<=m)return true;elsereturn false;}int main()
{cin>>len>>n>>m;for(int i=0;i<n;i++){cin>>stone[i];}int L=0,R=len;int mid;//二分法找适合的最短距离的最大值 while(L<R){mid=(L+R+1)/2;if(check(mid))L=mid;elseR=mid-1; }cout<<L<<endl;return 0;
}

http://www.dtcms.com/wzjs/429376.html

相关文章:

  • 企业做网站的流程seo网络营销推广排名
  • 郑州网站建设最便宜深圳seo优化外包
  • 四大门户网站是哪些网页制作作业100例
  • 移动端网站 用什么软件做完整企业网站模板
  • 个人做电影网站信息服务平台有哪些
  • 安塞网站建设公司网站注册流程和费用
  • 对网站做打包备份处理杭州百度首页排名
  • 网站建站报价单爱站网关键词挖掘查询工具
  • 龙岗 网站建设哪今日十大头条新闻
  • 做网站在哪里做比较好seo网址大全
  • 做网站发表的赚钱自媒体人专用网站
  • 石家庄新华区网站建设网址推荐
  • 有哪些营销型网站seo标题优化的心得总结
  • 网站后台管理系统设计全网推广引流黑科技
  • 提供网站建设奇葩网站100个
  • 网站建设 软文发布今日油价92汽油价格调整最新消息
  • 网站排名软件包年网站seo优化技能
  • 网站建设侵权行为有哪些公司网络营销推广方案
  • 网站建设方案书 备案百度网络优化
  • 万州网站制作公司巩义网络推广公司
  • 什么网站可以做相册百度安装应用
  • 平台网站开发价格网站秒收录
  • 自己做的网站有排名吗seo技术 快速网站排名
  • 网站开发招聘最新消息电子商务seo实训总结
  • 怎样自己做电影网站百度企业网盘
  • angularjs 网站模板青岛网站排名公司
  • 网站开发 确认函今日小说排行榜
  • 网站中的滚动照片怎么做网页设计工资一般多少
  • wordpress公司模板seo分析工具有哪些
  • 厦门微信网站建设平面设计培训班学费一般多少