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

邢台信息港欢迎您/seo公司的选上海百首网络

邢台信息港欢迎您,seo公司的选上海百首网络,济南网站建设模板,网页设计尺寸标准题目简介: 解析:题目要求求出最短跳跃的最大值,属于二分法中最小值最大化一类。则在主函数中写出对应的二分算法:长度集合为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.whsansanxincailiao.cn/news/31955376.html

相关文章:

  • 网站建设jiage/竞价排名采用什么计费方式
  • 上海网站开发工程师招聘网/西安网站seo厂家
  • 学网站建设工作室/百度云网盘搜索引擎
  • 杂志在线设计网站/百度seo优化规则
  • 培训网站建设方案书/自媒体平台大全
  • 国内外公司网站差异/外链是什么意思
  • 通州网站制作/百度竞价推广开户
  • 行业 网站 方案/1元购买域名
  • 啥是深圳网站建设/千锋教育可靠吗
  • 临海市网站建设/百度点击快速排名
  • 淘宝网页制作教程视频/农大南路网络营销推广优化
  • 事业单位网站建设方案/360免费做网站
  • 公司网站与推广/代发关键词排名包收录
  • 网站策划的具体内容是什么/企业网络营销方案设计
  • 如果做独立网站赚钱/谷歌账号注册
  • 淘宝做网站的靠谱吗/网店运营是做什么的
  • 诸城做网站的公司/农大南路网络营销推广优化
  • 最近热点新闻素材/南昌seo建站
  • 芜湖营销网站建设/谷歌优化推广
  • 烟台企业网站/sem搜索
  • 网站设计行业背景/二级域名注册
  • 如何将网站排名做高/网络营销成功案例分析其成功原因
  • 设计类专业哪个好/手机优化助手
  • 网站统计开放平台/百度关键词怎么设置
  • 网站备案转移/百度热词
  • 做网站先做前端好还是先做逻辑/百度小说搜索风云榜排名
  • 清远市企业网站seo/嘉兴网络推广
  • 南京网站seo服务/市场营销培训
  • 西安专业做网站建设/网站交换链接友情链接的作用
  • 苏州艺术家网站建设/2023第三波疫情已经到来了