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

网站开发人才国际要闻

网站开发人才,国际要闻,wordpress虚拟支付插件,东莞推广一、题目: 二、解题思路: 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.15wanjia.com/news/113.html

相关文章:

  • 支付功能网站建设百度一下你就知道官方网站
  • app制作开发公司安卓优化大师官方版
  • 展示型的网站开发价格北京网站优化指导
  • 联赛网站建设不足今日国内新闻头条
  • 做网站除了域名还用什么如何提高网站seo排名
  • 如果网站没有做icp备案会被处罚seo 360
  • 深圳市建设工程质量安全智能监管平台网站逆冬seo
  • 加强网站建设说明报告范文鹤壁网络推广哪家好
  • vb做网站玩seo网络推广经理
  • 福建百益建设集团有限公司网站商丘seo博客
  • 简易网站建设长沙关键词排名软件
  • 盐城做网站的哪个公司好湖南正规seo公司
  • 北京网页设计公司兴田德润团队seo是指什么意思
  • 做电影网站程序好用潍坊网站开发公司
  • 企业网站建设内容 程序开发谷歌怎么推广自己的网站
  • 做品牌形象网站短视频培训机构排名
  • 青岛网页设计培训机构seo网站推广费用
  • 网站建设包括的内容短视频推广
  • 全球外贸平台排名威海seo
  • 黑人与白人做爰网站抚顺seo
  • 电脑网站建设网站优化网站优化
  • 外贸建站 台州免费b站推广网站在线
  • 网站如何跟域名绑定网络营销课程总结
  • 国内免费云服务器推荐一键优化大师
  • 域名虚拟服务器做网站网站优化公司大家好
  • 企业网站的建设报价seo提升排名
  • 无法访问wordpress官网张掖seo
  • win7 iis搭建网站教程如何在百度发布信息推广
  • wordpress如何让设置关键词好的seo公司营销网
  • 教务在线网站开发报告书成都进入搜索热度前五