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

福州网站关键词蓝色经典网站

福州网站关键词,蓝色经典网站,做网站接私活价格怎么算,化妆品网站静态模板一、题目: 二、解题思路: 2.1:首先,我们二分空旷指数 1、因为题目中要求我们求解最大值最小应该是属于第二类模型2.也就是说,当check()函数为true时候,说明这个空旷指数是成立的,对应的路标数…

一、题目:

在这里插入图片描述

二、解题思路:

2.1:首先,我们二分空旷指数

  • 1、因为题目中要求我们求解最大值最小应该是属于第二类模型
  • 2.也就是说,当check()函数为true时候,说明这个空旷指数是成立的,对应的路标数量 <k,此时,我们的路标还有没有使用过的PS:路标增多,空旷指数一定是变小的
  • 所以,我们此时应该让r=mid从而达成空旷指数减少
    在这里插入图片描述
  • 因此,代码如下:
	int l=0,r=L;while(l+1<r){int mid=(l+r)>>1;if(check(mid)) r=mid;	//第二类模型else l=mid;}

2.2:check()函数解析

bool check(int mid) //表示当前可以达到这个'空旷指数'
{int cnt=0;  //放置的目标数量int i=0;    //用来枚举每一个路标,int now=0;  //表示当前跳到了某个路标while(i<n+1){i++;while(a[i]-now>mid) //说明此时的两个路标不符合条件{cnt++;now+=mid;       // 新增一个路标}now=a[i];    // 更新当前的位置为下一个路标的位置}if(cnt<=k) return true;else return false;
}
	bool check(int mid) //表示当前可以达到这个'空旷指数'int cnt=0;  //放置的目标数量int i=0;    //用来枚举每一个路标,int now=0;  //表示当前跳到了某个距离
  • 接下来我们来遍历每个路标while(i<n+1) i++
  • 此时我们需要考虑,假如两个原定的路标在插入一个路标之后,仍然不满足条件
    在这里插入图片描述
  • 1、如图所示,当我们在50--101之间插入了一个值之后,无论怎么插入,都是仍然不满足条件的
  • 2、因此我们想,那么我们应该怎么插才会使得我们在一次插入后能达到最远的距离呢?
  • 是不是应该是now+mid,这样我们就能使得这一次的插入性价比最高!!也就可以使得计算出这段距离的最少插入次数
  • 随后更新我们目前的位置就好now=a[i]
  • 最后比较cnt--k的值就好

三、完整代码如下:

#include<bits/stdc++.h>
using namespace std;const int N=2e5;
int a[N];
int L,n,k;bool check(int mid) //表示当前可以达到这个'空旷指数'
{int cnt=0;  //放置的目标数量int i=0;    //用来枚举每一个路标,int now=0;  //表示当前跳到了某个路标while(i<n+1){i++;while(a[i]-now>mid) //说明此时的两个路标不符合条件{cnt++;now+=mid;       // 新增一个路标}now=a[i];    // 更新当前的位置为下一个路标的位置}if(cnt<=k) return true;else return false;
}int main()
{cin>>L>>n>>k;for(int i=1;i<=n;i++){cin>>a[i];}int l=0,r=L;while(l+1<r){int mid=(l+r)>>1;if(check(mid)) r=mid;else l=mid;}cout<<r<<'\n';return 0;
}
http://www.yayakq.cn/news/443769/

相关文章:

  • 印度网站后缀北京建设银行官方网站
  • 山东企业网站建设哪家好系统的网站建设教程
  • 常州网站制作公司排名电商培训机构推荐
  • 上海松江 网站建设公司网页传奇游戏排行榜前十
  • 做网站开发注册工商户可以么园林网站免费模板
  • 建设银行国际互联网网站无锡做网站首选众诺
  • sae 网站备案wordpress插件是什么
  • 公司网站开发款记什么科目wordpress分享功能
  • 网站建设外文参考文献微信官网下载2020最新版
  • 建网站要多长时间电商网站开发的难点在哪里
  • uemo网站源码有没有一些网站可以做问卷
  • 做景观素材有哪几个网站网站建设详情报价
  • 济南网站设计价格增加网站关键词
  • 完整的网站后台权限编码开服表网站开发
  • 佛山网站建设服务公司网站开发ckplayer加载失败
  • 重庆那里做网站外包好wordpress文艺主题
  • 网站跟系统的区别是南阳谁会做网站
  • 设计工作网站好网吧设计方案
  • 建站之星怎么收费网站阶段推广计划
  • 济南网站制作费用文化体育局网站建设
  • 建设银行网站证书一级做ae视频直播可以吗多少钱
  • 合肥网站建设多少钱做任务佣金的网站
  • wordpress微官网长春网站建设推广优化
  • 微网站 百度地图seo全网营销公司
  • 无锡做网站企业linux 如何做网站
  • 网站建设和维护工作总结想做网站找什么公司
  • 遵义市做网站的地方wordpress mu 博客群
  • 网站前台功能模块介绍wordpress变慢了
  • 自学网站有哪些自学网中国正规现货交易平台
  • 顺德企业网站制作哪个网站做外单出口好