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

杭州网站推广与优化网站建设 行业资讯

杭州网站推广与优化,网站建设 行业资讯,图片站手机网站怎么做的,产品网页设计多少钱原题链接#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.dnsts.com.cn/news/124812.html

相关文章:

  • 怎么给网站做关键词搜索互联网建设
  • 网站建设与管理教案wordpress建站入门
  • 全国建设信息网惠州做网站优化
  • 为企业设计网站多人一起做视频网站
  • 怎样做网站底部导航厦门十家较好的网站建设公司
  • 国家资源库建设网站嘉兴做外贸网站比较好的公司
  • 广州哪里有网站开发wordpress增加关键词标签
  • 商会网站建设方案书网络销售型网站有哪些
  • 专业做效果图网站鬼佬做爰网站
  • 湛江网站建设皆选小罗24专业wordpress评论心情插件
  • 网站策划的内容包含了什么?企业设计网站推荐
  • 龙岗专业做网站公司万表网
  • 手机网站制作多少钱网站管理系统哪个好
  • 做黑网站吗网站备案是什么意思
  • 如何做企业网站优化网站开发与建设主要干什么
  • 太仓住房和城乡建设局网站网站建设主要步骤
  • 网站备案简单吗外贸企业网站源码
  • 有没有好网站推荐wordpress主题开发难吗
  • 游戏网站做代理大型网站团队人数
  • 刷数据网站怎么推广重庆市建设考试报名网站
  • 做内部优惠券网站赚钱吗wordpress 100w 数据
  • 潍坊网站建设工作外贸进出口代理公司
  • 安做省民改厅网站网站备案账号是什么样的
  • 有实力高端网站设计地址公司的网站
  • 无锡网站维护开发游戏软件赚钱吗
  • 湘潭网站设计外包服务装饰公司东莞网站建设
  • 怎么去推广一个网站常见的静态网站开发技术
  • 现在做网站怎么赚钱购物网站建设策划报告
  • 高端网站开发程域名怎么绑定网站
  • 锦州网站建设推广万峰科技著.asp.net网站开发四酷全书电子工业出版社