#DP1047. Frog2

Frog2

Frog 2

题目描述

河面上有N(2N105)N(2 \leq N \leq 10^5)块石头。有一只青蛙在第11块石头上,它想跳到第NN块石头上。

青蛙一次最多只能跳过K(1K100)K(1 \leq K \leq 100)块石头。从第ii块跳到第jj块需要花费青蛙abs(hihj)abs(h_i - h_j)的体力(1hi104)(1 \leq h_i \leq 10^4)。求青蛙到达第NN块石头所耗费的最小体力值。

输入格式

输入从标准输入中给出,格式如下:

N N K K h1 h_1 h2 h_2 \ldots hN h_N

输出格式

输出青蛙支付的最小成本总和。

样例 #1

样例输入 #1

5 3
10 30 40 50 20

样例输出 #1

30

样例 #2

样例输入 #2

3 1
10 20 10

样例输出 #2

20

样例 #3

样例输入 #3

2 100
10 10

样例输出 #3

0

样例 #4

样例输入 #4

10 4
40 10 20 70 80 10 20 70 80 60

样例输出 #4

40

提示

限制

  • 所有输入都是整数。
  • 2  N  105 2\ \leq\ N\ \leq\ 10^5
  • 1  K  100 1\ \leq\ K\ \leq\ 100
  • 1  hi  104 1\ \leq\ h_i\ \leq\ 10^4