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

有了网站怎么做优化成都网站建设系统

有了网站怎么做优化,成都网站建设系统,怎么在百度上推广,制作网站团队问题描述 在运动会上,小明从数轴的原点开始向正方向立定跳远。项目设置了 n 个检查点 a1​,a2​,...,an​ 且 ai≥ai−1>0。小明必须先后跳跃到每个检查点上且只能跳跃到检查点上。同时,小明可以自行再增加 m 个检查点让自己跳得更轻松。在运动会前&…

问题描述

在运动会上,小明从数轴的原点开始向正方向立定跳远。项目设置了 n 个检查点 a1​,a2​,...,an​ 且 ai≥ai−1>0。小明必须先后跳跃到每个检查点上且只能跳跃到检查点上。同时,小明可以自行再增加 m 个检查点让自己跳得更轻松。在运动会前,小明制定训练计划让自己单次跳跃的最远距离达到 L,并且学会一个爆发技能可以在运动会时使用一次,使用时可以在该次跳跃时的最远距离变为 2L。小明想知道,L 的最小值是多少可以完成这个项目?

输入格式

输入共 2 行。第一行为两个正整数 n,m。第二行为 n 个由空格分开的正整数 a1​,a2​,...,an​。

输出格式

输出共 1 行,一个整数表示答案。

样例输入

5 3
1 3 5 16 21

样例输出

3

样例说明

增加检查点 10,13,19,因此每次跳跃距离为 2,2,5,3,3,3,2,在第三次跳跃时使用技能即可。

评测用例规模与约定

对于 20% 的评测用例,保证 n≤102,m≤10^{3},ai≤10^{3}

对于 100% 的评测用例,保证 2≤n≤10^{5},m≤10^{8},0<ai≤10^{8}

 

找到一个最小的整数 x,使得在数组 a 中插入最多 m 个额外的元素后,数组相邻元素之间的差值的最大值不超过 x

#include<iostream>
using namespace std;const int N = 1e5+10;
int n, m;
int a[N]; int check(int x)
{int cnt=0;  //统计需要插入的元素数量//对于每一对相邻元素a[i]和a[i-1]//计算需要插入多少元素才能让所有子间隔不超过 x :(gap - 1) / xfor(int i=1; i<=n; ++i){cnt += (a[i]-a[i-1]-1) / x;}return cnt <= m+1;
}int main()
{cin>>n>>m;for(int i=1; i<=n; ++i) cin>>a[i];int l=0, r=1e8+10;  //确保覆盖所有可能的 xwhile(l<r){int mid=l+r>>1;//说明当前的 mid可能是一个可行的解,尝试寻找更小的 xif(check(mid)) r = mid;//否则,调整左边界 l = mid + 1,尝试更大的 xelse l = mid+1;}cout<<l;return 0;
}

 

http://www.dtcms.com/wzjs/413025.html

相关文章:

  • 网站备案背景图人员优化是什么意思
  • 微信公众号入口seo关键词优化软件app
  • 织梦高端大气网站模板百度服务电话在线人工
  • 庆阳网站建设推广windows优化大师软件介绍
  • wordpress 需要php兰州网站seo优化
  • 给女友惊喜做网站seo推广公司价格
  • 万州网站推广沈阳百度seo
  • 花蝴蝶免费视频直播高清版seo网站优化工具
  • 设计做兼职的网站求推荐经典软文案例50字
  • 论坛型网站 建站企业管理软件排名
  • 网页设计的完整流程seo资源咨询
  • 中国空间站最新动态学it需要什么学历基础
  • 学校门户网站建设方案b站引流推广网站
  • 做网站 注意海外seo是什么
  • amaze ui做网站好吗遵义网站seo
  • 网站如何做ICP备案杭州优化排名哪家好
  • 发票内容有没有网站建设seo诊断分析工具
  • 拓者设计吧网站官网seo课程培训入门
  • 淘宝网站建设教程视频教程百度手机应用商店
  • 做塑胶材料的网站网络营销的定义是什么
  • 网站流量软件安卓优化大师官网
  • 漳州哪里做网站seo每日一帖
  • 小程序找不到怎么办襄阳seo优化排名
  • 中山品牌网站建设中国职业培训在线平台
  • 网页跳转到其他网站推荐几个靠谱的网站
  • 管理网站制作百度云链接
  • dede小说网站模板下载安徽网络推广和优化
  • 德阳网站建设公司哪家好爱站关键词挖掘工具
  • 可以做h5的网站有哪些软文推广方案
  • 做网站需要字体切换百度识图入口