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

网站策划和网站制作网络营销到底是个啥

网站策划和网站制作,网络营销到底是个啥,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/203622.html

相关文章:

  • 做网站膜网站怎么做app推广的常用方法
  • 网上做网站怎么赚钱广州网络营销运营
  • 做体育赛事网站公司什么是网络营销工具
  • 怎样才能访问没有备案的网站企业关键词排名优化网址
  • 网站备案没座机国内的搜索引擎有哪些
  • 做网站页面提供的图结构360竞价推广客服电话
  • 丹阳网站建设价格推广赚钱app
  • 安仁网站制作app软件开发
  • 做网站预付款 怎么做账百度网站下载
  • 合肥营销型网站建设开发谷歌搜索引擎 google
  • 申请免费的个人网站手机版谷歌浏览器入口
  • 如何利用wordpress卖产品百度seo公司
  • 四川电脑网站建设今日百度搜索风云榜
  • 江安县规划和建设局网站常宁seo外包
  • 怎样用自己的服务器做网站网游推广
  • 可以做项目的网站专业制作网站的公司哪家好
  • 网站做推广需要到工信部备案吗软件测试培训班多少钱
  • html做网站收藏按钮windows优化大师是哪个公司的
  • 普陀微信网站建设网站大全
  • 网站书店架构书怎么做深圳经济最新新闻
  • 枝江企业网站页面设计
  • 手机网站建设制作公司seo标题优化的心得总结
  • 如何制作网站机器人浏览器网址
  • 组建网站怎样建网站
  • WordPress登录插件哪个好seo最强
  • 如何做网站地图视频企业宣传片制作
  • python做网站稳定吗下载微信
  • 网站策划书范文模板seo与sem的区别和联系
  • 如何提升网站访问速度网址安全中心检测
  • 做3个网站需要多大的服务器汕头自动seo