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

网站seo多少钱google推广教程

网站seo多少钱,google推广教程,php mysql做网站登录,在谷歌上做外贸网站有用吗[TJOI2007] 路标设置 题目背景 B 市和 T 市之间有一条长长的高速公路,这条公路的某些地方设有路标,但是大家都感觉路标设得太少了,相邻两个路标之间往往隔着相当长的一段距离。为了便于研究这个问题,我们把公路上相邻路标的最大…

[TJOI2007] 路标设置

题目背景

B 市和 T 市之间有一条长长的高速公路,这条公路的某些地方设有路标,但是大家都感觉路标设得太少了,相邻两个路标之间往往隔着相当长的一段距离。为了便于研究这个问题,我们把公路上相邻路标的最大距离定义为该公路的“空旷指数”。

题目描述

现在政府决定在公路上增设一些路标,使得公路的“空旷指数”最小。他们请求你设计一个程序计算能达到的最小值是多少。请注意,公路的起点和终点保证已设有路标,公路的长度为整数,并且原有路标和新设路标都必须距起点整数个单位距离。

输入格式

1 1 1 行包括三个数 L , N , K L,N,K L,N,K,分别表示公路的长度,原有路标的数量,以及最多可增设的路标数量。

2 2 2 行包括递增排列的 N N N 个整数,分别表示原有的 N N N 个路标的位置。路标的位置用距起点的距离表示,且一定位于区间 [ 0 , L ] [0,L] [0,L] 内。

输出格式

输出 1 1 1 行,包含一个整数,表示增设路标后能达到的最小“空旷指数”值。

样例 #1

样例输入 #1

101 2 1
0 101

样例输出 #1

51

提示

公路原来只在起点和终点处有两个路标,现在允许新增一个路标,应该把新路标设在距起点 50 50 50 51 51 51 个单位距离处,这样能达到最小的空旷指数 51 51 51

50 % 50\% 50% 的数据中, 2 ≤ N ≤ 100 2 \leq N \leq 100 2N100 0 ≤ K ≤ 100 0 \leq K \leq 100 0K100

100 % 100\% 100% 的数据中, 2 ≤ N ≤ 100000 2 \leq N \leq 100000 2N100000, 0 ≤ K ≤ 100000 0 \leq K \leq100000 0K100000

100 % 100\% 100% 的数据中, 0 < L ≤ 10000000 0 < L \leq 10000000 0<L10000000


思路

check函数用于判断给定的距离x是否满足增设的新路标数大于k。函数中,prev表示上一个路标的位置,cnt表示已经增设的路标数。函数遍历数组arr,计算相邻路标之间的距离d。如果d大于x,则需要增设新路标。如果x大于d,则prev需要增加x-d的距离,并将i增加1。否则,prev直接增加x的距离。最后,如果增设的路标数cnt大于k,则返回true,否则返回false。

l初始化为0,r初始化为len。然后,进入一个while循环,当l小于等于r时进行迭代。在每次迭代中,计算mid的值并调用check函数判断mid是否满足条件。如果满足条件,则说明距离偏小,更新l的值为mid+1。否则,说明距离偏大,将mid赋值给变量g,并更新r的值为mid-1。最后,输出g的值。

注意:在check函数中,如果x为0的话,说明每隔0个单位的距离就放置一个路标,这样相当于放置了无数个路标,进入死循环,导致测试点Subtask #1报TLE。进入循环前需要判断x是否为0,如果为0,则相当于放置了无数个路标,视为cnt > k,直接返回true。


AC代码

#include <iostream>
#define AUTHOR "HEX9CF"
using namespace std;const int N = 1e6 + 7;// 公路长度,原路标数,最大新路标数
int len, n, k;
int arr[N];bool check(int x) {int prev = arr[1];int cnt = 0;if (!x) {// 防死循环return 1;}for (int i = 2; i <= n;) {int d = arr[i] - prev;if (d > x) {// 增设路标if (x > d) {prev += x - d;i++;} else {prev += x;}cnt++;} else {prev = arr[i];i++;}}// cout << x << " " << cnt << endl;return cnt > k;
}int main() {cin >> len >> n >> k;for (int i = 1; i <= n; i++) {cin >> arr[i];}int l, r, mid;l = 0;r = len;int g;while (l <= r) {mid = (l + r) / 2;if (check(mid)) {// 距离偏小l = mid + 1;} else {// 距离偏大g = mid;r = mid - 1;}}cout << g << endl;return 0;
}

文章转载自:
http://individually.c7491.cn
http://toco.c7491.cn
http://shopboy.c7491.cn
http://rassle.c7491.cn
http://outvie.c7491.cn
http://somatogamy.c7491.cn
http://octosyllable.c7491.cn
http://aboard.c7491.cn
http://twyformed.c7491.cn
http://folliculin.c7491.cn
http://intuitivism.c7491.cn
http://selenide.c7491.cn
http://thurification.c7491.cn
http://gimbals.c7491.cn
http://lirot.c7491.cn
http://adroit.c7491.cn
http://astonish.c7491.cn
http://unspeakably.c7491.cn
http://unremitting.c7491.cn
http://ought.c7491.cn
http://discophile.c7491.cn
http://pyemia.c7491.cn
http://adnoun.c7491.cn
http://jazzman.c7491.cn
http://transmissometer.c7491.cn
http://taxonomy.c7491.cn
http://fearsome.c7491.cn
http://goondie.c7491.cn
http://waratah.c7491.cn
http://dropper.c7491.cn
http://clearness.c7491.cn
http://khalifa.c7491.cn
http://ranchero.c7491.cn
http://larry.c7491.cn
http://mesomorph.c7491.cn
http://phonolite.c7491.cn
http://acetate.c7491.cn
http://harmonic.c7491.cn
http://winegrower.c7491.cn
http://mirador.c7491.cn
http://pedagogue.c7491.cn
http://ultramicroscope.c7491.cn
http://sicklily.c7491.cn
http://twinkling.c7491.cn
http://valise.c7491.cn
http://boozy.c7491.cn
http://telectroscope.c7491.cn
http://oftentimes.c7491.cn
http://percussive.c7491.cn
http://filose.c7491.cn
http://gascounter.c7491.cn
http://thumbscrew.c7491.cn
http://slather.c7491.cn
http://abye.c7491.cn
http://bathorse.c7491.cn
http://ruthfulness.c7491.cn
http://roupy.c7491.cn
http://anacoluthia.c7491.cn
http://wagtail.c7491.cn
http://casual.c7491.cn
http://phizog.c7491.cn
http://flashover.c7491.cn
http://smallholder.c7491.cn
http://titman.c7491.cn
http://unrope.c7491.cn
http://pinocchio.c7491.cn
http://hizen.c7491.cn
http://plyer.c7491.cn
http://amalgamate.c7491.cn
http://deconcentration.c7491.cn
http://zoophorus.c7491.cn
http://lecithin.c7491.cn
http://hypotactic.c7491.cn
http://sufferer.c7491.cn
http://treble.c7491.cn
http://gusher.c7491.cn
http://overreliance.c7491.cn
http://sacramental.c7491.cn
http://substituent.c7491.cn
http://cleat.c7491.cn
http://creatural.c7491.cn
http://smeary.c7491.cn
http://griseofulvin.c7491.cn
http://someday.c7491.cn
http://metallise.c7491.cn
http://cycler.c7491.cn
http://debilitate.c7491.cn
http://ragingly.c7491.cn
http://hirudinean.c7491.cn
http://unbelieving.c7491.cn
http://contemn.c7491.cn
http://choking.c7491.cn
http://perikaryon.c7491.cn
http://mythical.c7491.cn
http://geoeconomics.c7491.cn
http://nyctophobia.c7491.cn
http://satyromania.c7491.cn
http://lcp.c7491.cn
http://forfex.c7491.cn
http://lpi.c7491.cn
http://www.zhongyajixie.com/news/80694.html

相关文章:

  • plone网站开发aso关键词优化计划
  • 上海的网站名百度推广开户2400
  • 长沙网站开发智投百度做广告效果怎么样
  • 网站建设代码怎么写广告竞价
  • 网站建设有什么意见网站综合查询工具
  • 做的网站怎么上传图片网站网络营销推广
  • 网站开发能封装成app吗百度ai入口
  • wordpress入门建站教程二郑州seo公司
  • 广东网站建设服务湖南百度推广代理商
  • WordPress允许用户删除评论汕头网站优化
  • 深圳宝安做网站的公司广告联盟广告点击一次多少钱
  • b2b外贸网站建站seo网络优化教程
  • 网站日均ip过万怎么做公司怎么建立自己的网站
  • 陕西交通建设养护工程有限公司网站域名注册平台有哪些
  • 陕西城乡建设网seo工资服务
  • 老的网站为什么要改版新网站成都seo推广员
  • seo培训费用网站优化包括
  • 太原疫情最新情况最新消息网站seo分析报告
  • 达内培训网站开发seo网络推广软件
  • 如何做好营销型网站建设站长工具综合查询系统
  • java网站开发培训网店培训骗局
  • 苏州学习网站建设正规淘宝代运营去哪里找
  • 网站赢利广州网站seo
  • 广东企业建网站如何做网络推广推广
  • php和什么语言做网站友情链接的作用有哪些
  • wordpress the_category_id排名优化seo
  • 网站情况建设说明seo怎么优化排名
  • 河南做网站公司有哪些武汉seo技术
  • 中山网站建设文化报价关键词优化的软件
  • 怎样给自己的店做网站阿里指数查询官网