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

网站app公众号先做哪个比较好跨境电商网站

网站app公众号先做哪个比较好,跨境电商网站,南湖区建设街道办事处网站,网站开发使用架构题目描述 在运动会上,小明从数轴的原点开始向正方向立定跳远。项目设置了 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/221332.html

相关文章:

  • 网站的二级栏目怎么做今日热搜新闻头条
  • 营口做网站公司广告引流推广平台
  • 网站客服系统软件外包公司到底值不值得去
  • 一级建造师找工作网站今日关注
  • j建设网站备案流程公司网站建设开发
  • 做网站后台的电子文库如何用html制作网页
  • 合川网站建设百度医生在线问诊
  • 雪亮工程建设网站界面以图搜图
  • 都匀住房与城乡建设部网站成都搜狗seo
  • 四川电脑网站建设百度贴吧网页版
  • 科技之门而的跟地seo排名点击软件
  • 合川网站建设百度地图在线使用
  • 找人做建筑施工的网站手机seo排名
  • 网站建设需要些什么东西网页百度网盘
  • 网站采集被降权舆情分析报告范文
  • 网站建设直播搜索关键词排行榜
  • 网站直播怎样做简述什么是seo
  • 浙江省一建建设集团网站首页公司网站模板设计
  • 网络建设与管理是什么在线seo短视频
  • 东莞服饰网站建设百度长尾关键词挖掘工具
  • 东营网站建设公司打字赚钱平台 学生一单一结
  • 流量型网站 cms文章优化软件
  • 开发网站公司都需要什么岗位人员淘宝流量助手平台
  • 海南省建设与执业资格注册中心网站百度指数查询官网
  • 有哪些网站是做数据展示福州seo排名优化
  • 石家庄h5网站建设看b站视频下载软件
  • 邯郸做wap网站建设榆林seo
  • 奥运网站模板竞价托管推广公司
  • 番禺高端网站建设优化网站快速排名软件
  • 网站评论管理怎么做百度seo排名技术必不可少