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

东营网站制作团队公司注册地址和办公地址

东营网站制作团队,公司注册地址和办公地址,深圳被点名批评,线上营销推广方式洛谷 P2678 [NOIP2015 提高组] 跳石头 (Java) 传送门#xff1a;P2678 [NOIP2015 提高组] 跳石头 题目#xff1a; [NOIP2015 提高组] 跳石头 题目背景 NOIP2015 Day2T1 题目描述 一年一度的“跳石头”比赛又要开始了#xff01; 这项比赛将在一条笔直的河道中进行P2678 [NOIP2015 提高组] 跳石头 题目 [NOIP2015 提高组] 跳石头 题目背景 NOIP2015 Day2T1 题目描述 一年一度的“跳石头”比赛又要开始了 这项比赛将在一条笔直的河道中进行河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间有 N N N 块岩石不含起点和终点的岩石。在比赛过程中选手们将从起点出发每一步跳向相邻的岩石直至到达终点。 为了提高比赛难度组委会计划移走一些岩石使得选手们在比赛过程中的最短跳跃距离尽可能长。由于预算限制组委会至多从起点和终点之间移走 M M M 块岩石不能移走起点和终点的岩石。 输入格式 第一行包含三个整数 L , N , M L,N,M L,N,M分别表示起点到终点的距离起点和终点之间的岩石数以及组委会至多移走的岩石数。保证 L ≥ 1 L \geq 1 L≥1 且 N ≥ M ≥ 0 N \geq M \geq 0 N≥M≥0。 接下来 N N N 行每行一个整数第 i i i 行的整数 D i ( 0 D i L ) D_i\,( 0 D_i L) Di​(0Di​L) 表示第 i i i 块岩石与起点的距离。这些岩石按与起点距离从小到大的顺序给出且不会有两个岩石出现在同一个位置。 输出格式 一个整数即最短跳跃距离的最大值。 样例 #1 样例输入 #1 25 5 2 2 11 14 17 21样例输出 #1 4提示 输入输出样例 1 说明 将与起点距离为 2 2 2 和 14 14 14 的两个岩石移走后最短的跳跃距离为 4 4 4从与起点距离 17 17 17 的岩石跳到距离 21 21 21 的岩石或者从距离 21 21 21 的岩石跳到终点。 数据规模与约定 对于 20 % 20\% 20%的数据 0 ≤ M ≤ N ≤ 10 0 \le M \le N \le 10 0≤M≤N≤10。 对于 50 % 50\% 50% 的数据 0 ≤ M ≤ N ≤ 100 0 \le M \le N \le 100 0≤M≤N≤100。 对于 100 % 100\% 100% 的数据 0 ≤ M ≤ N ≤ 50000 , 1 ≤ L ≤ 1 0 9 0 \le M \le N \le 50000,1 \le L \le 10^9 0≤M≤N≤50000,1≤L≤109。 分析 题目要我们求最短跳跃距离1 ans L我们可以二分起点到终点的长度获得答案。 在每次二分时我们定义now当前所在的位置和step搬走石头的数量。 如果每次跳跃 a[i]-now 的距离 大于 mid说明 a[i] 这块石头需要搬走否则我们就可以跳到这块石头上更新 now 。 如果step 大于 m 说明需要搬走的石头太多我们不能跳跃这么多缩小跳跃距离更新r mid-1否则需要搬走的石头 m说明我们至少可以跳跃这么多 ans mid继续搜索更大跳跃距离更新 l mid 1。 代码 import java.util.Scanner;public class Main {public static void main(String[] args) { Scanner sc new Scanner(System.in);int L sc.nextInt();int n sc.nextInt();int m sc.nextInt();int [] a new int [n10];for(int i 1;i n;i) a[i] sc.nextInt();a[n1] L;int l 0;int r L;int ans 0;// 二分获得跳跃的最小距离while(l r) {// 跳跃的距离int mid (lr)/2;// now表示我现在的位置step表示搬走石头的数量int now 0;int step 0;for(int i 1;i n1;i) {// 二分小于mid这块石头要搬走if(a[i]-now mid) step;// 跳到这块石头上else now a[i];}// 搬走的石头大于m不可以if(step m) {r mid-1;}else {l mid1;ans mid;}//System.out.printf(l r ans:%d %d %d\n,l,r,ans);}System.out.println(ans);} }
http://www.dnsts.com.cn/news/118286.html

相关文章:

  • 建设网站和备案动漫设计公司
  • 工程造价建设信息网站做网站一年的维护费用是多少
  • 网站建设过程中服务器的搭建方式青岛路桥建设集团有限公司网站
  • 株洲网站制作公司网页设计属于什么行业类别
  • 淘宝网现状 网站建设如何做彩票网站代理
  • qq网站临时会话wordpress高级靶机
  • html5企业网站无锡电商网站设计
  • 东莞网站建设lhznkj网站建设费1万多入什么科目
  • 扬中网站建设怎么样兰州网站设计
  • 怎么攻击网站吗opencart做外贸网站怎样
  • 网站建设需要保存什么什么是网站组件
  • 界面设计网站推荐广州番禺人才网
  • 企业做网站域名需要自己申请吗湖南大和品牌设计有限公司
  • win2008r2搭建php网站优化设计七年级上册数学答案
  • 做外贸在什么网站好安徽网络推广新手
  • 无锡做家纺公司网站苏州新区网页设计培训
  • 机械类 网站源码基金从业培训网站
  • 一个服务器上有两个网站 要备案两次吗怎样做像绿色和平组织类似的网站
  • 现在流行什么语言建设网站芜湖seo网站优化
  • 建立企业网站步骤wordpress 旅游 主题
  • 沧州网站建设设计太原网络推广
  • 手机如何做软件淘宝客网站做seo
  • 南宁兴宁区建设局网站h5制作报价细则
  • 网站跳出打开上次浏览的网站模板
  • 网站建设跟前端有什么区别全国门户网站有哪些
  • 公司自建网站万户网络做网站怎么样
  • 丽水房产网站建设企业logo标志设计公司
  • 优化网站工具怎么建设电子邮箱网站
  • 湘西州建设银行网站北京网站建设 乐云seo
  • 扬州电子商务网站建设百度云分享tp响应式网站开发