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

潍坊 营销型网站建设中山seo网络推广

潍坊 营销型网站建设,中山seo网络推广,公司注册资金需要多少,WordPress新版文章标签原题链接:https://www.luogu.com.cn/problem/P3853 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 整体思路:二分答案 由题意知,公路上相邻路标的最大距离定义为该公路的“空旷指数”。在公路上增设一些路标&…

原题链接:https://www.luogu.com.cn/problem/P3853

目录

1. 题目描述

2. 思路分析

3. 代码实现


1. 题目描述

2. 思路分析

整体思路:二分答案

由题意知,公路上相邻路标的最大距离定义为该公路的“空旷指数”。在公路上增设一些路标,使得公路的“空旷指数”最小。也就是满足最大值最小。我们就自然想到可以二分答案。

定义三个变量L,n,k分别表示公路的长度,原有路标的数量,以及最多可增设的路标数量。开一个数组a,数组的第i个元素a[i]表示原有路标与起点的距离。

我们这里又开了一个差值数组s,令s[i]=a[i]-a[i-1],这样就可以用数组s表示原有的两个相邻路标的距离。

令左边界l=0,右边界r=L。

套用二分模板,mid=(l+r)>>1。主要就是要写一个check()函数,设check()函数的形参为x,将mid传入x。我们定义一个cnt变量用于记录新增的路标数量,遍历s[i]数组,如果s[i]>x,我们就要新增一个路标(cnt++),同时我们判断剩余部分(s[i]-x)的长度和x的关系,如果剩余部分的长度比x大,我们就继续插路标(cnt++),直到num<=x。

for循环结束后,我们判断一下cnt(新增路标数量)和k(最多可增设的路标数量),如果cnt<=k,return true。否则return false。

3. 代码实现

#include<bits/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.yayakq.cn/news/693036/

相关文章:

  • 样本代替做网站做网站需要懂什么软件
  • 百度的网站网站推广方案
  • 自己做的美食在哪个网站上卖android系统开发教程
  • 手机平台网站系统室内设计培训班排行榜学校
  • 做同步网站黄页网址18岁以下勿入免费
  • 说几个手机可以看的网站什么是网络营销广告
  • 自己做视频网站可以吗网站打开慢原因
  • 即墨网站建设哪家好wordpress和discuz对比
  • 天津网站建设流程设计师网址导航 优设
  • 怎么快速提升网站权重网页源代码提取视频
  • python怎么做网站建设部 招投标网站
  • 高级网站开发工程师证书设计网页通常使用什么语言
  • 网站排名软件下载无锡专业做网站公司
  • 南京网站开发南京乐识专注小程序开发方案
  • 临沂做网站多少钱前端开发是干嘛
  • 什么是静态网页seo关键词排名价格
  • 网站管理系统排行榜上海定制网站建设
  • 怎么知道自己网站的权重app游戏开发公司哪家好
  • wordpress模版怎么弄长沙seo排名扣费
  • 南京网站优化推广做外贸的专业网站
  • 网站源码在哪织梦php网站
  • 中国最大的网站制作公司wordpress登入插件
  • 江西省城乡建设厅网站重庆网页设计培训
  • 网站semseo先做哪个西安网站设计外包公司
  • 网站建设方案是什么jsp获取网站域名
  • 公司两个网站如何都备案大连企业网站排名优化
  • 微网站是免费的吗wordpress 点赞分享
  • 网站备案和域名备案的区别创业小项目 个人创业电商
  • 汕头网站排名优化报价阜南县城乡建设局官方网站
  • 海沧建设局网站商城源代码