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

景安vps如何搭建wordpressseo知名公司

景安vps如何搭建wordpress,seo知名公司,做旅游网站目的和意义,wordpress如何删除永久链接题目描述 在运动会上,小明从数轴的原点开始向正方向立定跳远。项目设置了 n n n 个检查点 a 1 , a 2 , ⋯ , a n a_1, a_2, \cdots , a_n a1​,a2​,⋯,an​ 且 a i ≥ a i − 1 > 0 a_i \ge a_{i−1} > 0 ai​≥ai−1​>0。小明必须先后跳跃到每个检查…

题目描述

在运动会上,小明从数轴的原点开始向正方向立定跳远。项目设置了 n n n 个检查点 a 1 , a 2 , ⋯ , a n a_1, a_2, \cdots , a_n a1,a2,,an a i ≥ a i − 1 > 0 a_i \ge a_{i−1} > 0 aiai1>0。小明必须先后跳跃到每个检查点上且只能跳跃到检查点上。同时,小明可以自行再增加 m m m 个检查点让自己跳得更轻松。

在运动会前,小明制定训练计划让自己单次跳跃的最远距离达到 L L L,并且学会一个爆发技能可以在运动会时使用一次,使用时可以在该次跳跃时的最远距离变为 2 L 2L 2L。小明想知道, L L L 的最小值是多少可以完成这个项目?

输入格式

输入共 2 2 2 行。

第一行为两个正整数 n , m n,m n,m

第二行为 n n n 个由空格分开的正整数 a 1 , a 2 , ⋯ , a n a_1, a_2, \cdots, a_n a1,a2,,an

输出格式

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

输入输出样例 #1

输入 #1

5 3
1 3 5 16 21

输出 #1

3

说明/提示

【样例说明】

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

【评测用例规模与约定】

对于 20 % 20\% 20% 的评测用例,保证 n ≤ 10 2 n \le 10^2 n102 m ≤ 10 3 m \le 10^3 m103 a i ≤ 10 3 a_i \le 10^3 ai103
对于 100 % 100\% 100% 的评测用例,保证 2 ≤ n ≤ 10 5 2 \le n \le 10^5 2n105 m ≤ 10 8 m \le 10^8 m108 0 < a i ≤ 10 8 0 < a_i \le 10^8 0<ai108

解题核心思路是通过二分查找来确定小明单次跳跃的最小距离 L,同时考虑到他可以使用一次爆发技能将某一次跳跃距离变为 2L
对于每个候选的 L(即 mid),计算在不使用技能的情况下,需要添加多少个新检查点才能使所有跳跃距离不超过 L。
具体计算方法:对于每两个相邻的原检查点 a[i-1] 和 a[i],所需的新检查点数为 ceil((a[i] - a[i-1]) / mid) - 1。
如果总添加的检查点数不超过 m + 1,则说明当前 L 可能是可行的(因为可以用一次技能覆盖一个较长的跳跃)。
关键逻辑:通过允许添加 m + 1 个检查点(而不是 m 个),我们隐式地利用了一次技能的机会,因为技能可以将一次跳跃距离翻倍,相当于减少了一个需要添加检查点的间隔。

#include<bits/stdc++.h>
using namespace std;
int n,m,a[100005],ans;bool check(int mid){int cnt=0;for(int i=1;i<=n;++i){cnt+=(int)ceil((a[i]-a[i-1])*1.0/mid)-1;}return cnt<=m+1;
}int main(){cin>>n>>m;for(int i=1;i<=n;++i)cin>>a[i];int l=1,r=a[n];while(l<r){int mid=l+r>> 1;if(check(mid))r=mid;else l=mid+1;}cout<<l;return 0;
}
http://www.dtcms.com/wzjs/53635.html

相关文章:

  • 深圳做网站 信科便宜威海网站制作
  • 购物网站哪个质量好百度收录量查询
  • 服装网站设计模板网站关键词快速排名工具
  • 在线免费看电视剧的网站影视站seo教程
  • 潍坊可以做网站的公司seo工作内容和薪资
  • 网站独立服务器专业竞价托管哪家好
  • 卖环保设备做哪个网站好搜索引擎在线
  • 网站建设云浪科技站长网站查询工具
  • 济宁市兖州区建设局网站郑州中原区最新消息
  • 石家庄建设局网站怎么打不开电商推广和网络推广的区别
  • web网站建设教程discuz论坛seo设置
  • 山东枣庄滕州网站建设推送者seo
  • 苏州网站建设找苏州聚尚网络推荐公关公司一般收费标准
  • 合肥高端网站建设公司哪家好品牌推广活动方案
  • 怎么去建一个网站2021年中国关键词
  • 做pc网站网络营销的实现方式包括
  • 上海做网站服务商建立一个企业网站需要多少钱
  • 域名注册网站建设公司建官网要多少钱
  • 高德能看国外地图吗怎么seo网站关键词优化
  • 佘山做网站公司企业关键词优化推荐
  • 金融网站设计方案站长之家统计
  • 资阳优化团队资讯seo刷词
  • 安卓 网站整站下载百度网盘账号登录入口
  • 自建外贸网站多少钱汕头seo
  • 深圳响应式网站网站建设公司业务
  • ps网站子页怎么做的百度竞价推广开户联系方式
  • 客户都不愿意做网站昆明网络营销
  • 政府网站监测和集约化建设平台外贸推广平台排名
  • 做网站要服务器和什么百度联盟
  • 日照网站建设seo阻断艾滋病的药有哪些