/ CWOI / 题库 /

2017.07.01 P3 逃跑

2017.07.01 P3 逃跑

题目描述

Mr.wang是一位年轻的勇士,他刚从大魔王手中解救出了美丽的公主,他们一路逃跑,却被眼前的一条河流拦住了。他们必须安全过河,否则就会被大魔王追上。
初始位置,Mr.wang在河这边(坐标为0),要安全到达河对岸(坐标为n+1),河中有n块石头排成一排,他只能借助这些石头到达对岸,不过大魔王可不会让他这么轻易的过河。河中的水位初始高度h0,并且每个单位时间上升1,由于水中石头高矮不一,随着时间的推移,部分石头会被水淹没(hi表示石头高度,t表示时间,当h0+t>=hi,石头就会被淹没)。
这时候Mr.wang需要拥有超能力——跳跃,要拥有超能力,只能喝肾宝,每喝一瓶,跳跃能力永久增加1,他拥有的肾宝不多,喝一瓶少一瓶,请问,他最少喝多少瓶肾宝才能过河。

输入格式

第一行2个整数,n(1<=n<=10000),h0(0<=h0<=10000)
第二行n个整数,分别代表hi(0<=hi<=10000)

输出格式

一行1个整数,要成功逃跑最少喝的肾宝数量

样例输入

5 0
3 2 1 2 3

样例输出

2

限制

1s

样例解释

第0时刻,水面高度为0,露出水面的有1,2,3,4,5位置,可以选择跳向2位置(2-0<=2)
第1时刻,水面高度为1,露出水面的有1,2,4,5位置,可以选择跳向4位置(4-2<=2)
第2时刻,水面高度为2,露出水面的有1, 5位置,可以选择跳向6位置(6-4<=2),顺利逃脱

来源

CWOI新高二摸底测试一

信息

难度
3
分类
动态规划 | 二分查找 点击显示
标签
(无)
递交数
31
已通过
8
通过率
26%
上传者