蜗蜗在一条河边发现了 块从左到右排列的石头,编号为 1 到 。第 块石头的高度为 。
青蛙一开始位于第 1 块石头。从第 块石头出发,每次可以跳到编号差在 到 之间的任意一块石头。青蛙从高度为 的石头跳到高度为 的石头,需要消耗 点体力。
请你求出青蛙到达第 块石头所需的最少体力。
第一行包含两个整数 和 ,分别表示石头数量和一次跳跃允许的最大编号差。
第二行包含 个整数 ,表示每块石头的高度。
输出一行一个整数,表示最少体力消耗。
5 3
10 30 40 50 20
30
一种最优跳法是从第 1 块跳到第 2 块,再从第 2 块跳到第 5 块,体力消耗为 。
对于 100% 的数据,保证 ,,。