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

打开云南省住房和城乡建设厅网站seo软件优化工具软件

打开云南省住房和城乡建设厅网站,seo软件优化工具软件,好的装修网站,上海网站优化原题链接#xff1a;https://www.luogu.com.cn/problem/P3853 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 整体思路#xff1a;二分答案 由题意知#xff0c;公路上相邻路标的最大距离定义为该公路的“空旷指数”。在公路上增设一些路标…原题链接https://www.luogu.com.cn/problem/P3853 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 整体思路二分答案 由题意知公路上相邻路标的最大距离定义为该公路的“空旷指数”。在公路上增设一些路标使得公路的“空旷指数”最小。也就是满足最大值最小。我们就自然想到可以二分答案。 定义三个变量Lnk分别表示公路的长度原有路标的数量以及最多可增设的路标数量。开一个数组a数组的第i个元素a[i]表示原有路标与起点的距离。 我们这里又开了一个差值数组s令s[i]a[i]-a[i-1]这样就可以用数组s表示原有的两个相邻路标的距离。 令左边界l0右边界rL。 套用二分模板mid(lr)1。主要就是要写一个check()函数设check()函数的形参为x将mid传入x。我们定义一个cnt变量用于记录新增的路标数量遍历s[i]数组如果s[i]x我们就要新增一个路标(cnt)同时我们判断剩余部分s[i]-x的长度和x的关系如果剩余部分的长度比x大我们就继续插路标cnt直到numx。 for循环结束后我们判断一下cnt新增路标数量和k最多可增设的路标数量如果cntkreturn true。否则return false。 3. 代码实现 #includebits/stdc.h using namespace std; #define ll long long const int N 100010; ll a[N], s[N], L, n, k, maxx;bool check(int x) {ll cnt 0;for (int i 1; i n; i) {if (s[i] x) {cnt;int num s[i] - x;while (num x) {cnt;num - x;}}}if (cnt k) return true;else return false; }int main() {cin L n k;for (int i 1; i n; i) {cin a[i];s[i] a[i] - a[i - 1];}int l 0, r L;while (l 1 r) {int mid (l r) 1;if (check(mid)) r mid;else l mid;}cout r endl;return 0; }
http://www.zqtcl.cn/news/671770/

相关文章:

  • 石家庄制作网站查网站流量查询工具
  • 信誉好的永州网站建设静态网站的短处
  • wordpress主题汉化软件河南网站优化哪家好
  • 关于水果的网站建设前端页面设计
  • 随州网站推广哪家好河南网站seo营销多少费用
  • 重庆网站优化排名软件方案谁能做网站开发
  • 河南官网网站建设报价app网站制作多少钱
  • 做网站页面一般用什么软件网站建设项目说明书
  • 做国外lead应该做什么网站网站运营报告
  • 建立一个自己的网站需要多少钱我的世界查找建筑网站
  • 广州网站建设互广做响应式网站设计图是多大的
  • 网站建设 运维 管理包括建大网站首页
  • 快手做任务网站python基础教程作者
  • 网站添加 百度商桥企信网查询
  • 用易语言可以做网站吗西安外贸网站开发
  • 常用网站推广方法电商便捷的网站建设平台
  • 做网站免费的app是什么免费公司注册
  • 做平面素材比较好的网站网络系统设计的步骤
  • 西安网站建设 乐云seo全国旅游景点网站开源
  • 中山快速做网站价格网站投稿源码
  • 免费网站建设教程青岛网站建设收费哪个平台好
  • 关于网站建设外文文献金蝶软件多少钱一套
  • 有高并发量门户网站开发经验国家商标局官网查询
  • 正规的招聘网站可信网站标志
  • 网站举报能不能查到举报人佛山企业网站建设电话
  • 家居网站建设如何现在去长沙会被隔离吗
  • 电子烟网站建设win2008iis7配置网站
  • 做网站的是什么职业微信公众号模板素材网站
  • 重庆川九建设有限责任公司官方网站成都网站海口网站建设
  • 珠宝 网站模板如何做公司官网