#B0226. 跳石头

跳石头

题目描述

有一只青蛙站在第 11 块石头上,前方共有 $$n$$ 块石头,编号为 1,2,,n1,2,\dots,n。第 ii 块石头的高度为 hih_i

青蛙每次可以从当前石头跳到下一块石头,或者跳过一块石头跳到下下块石头。也就是说,如果当前在第 ii 块石头上,那么下一步只能跳到:

i+1i+1

i+2i+2

前提是目标石头存在。

如果青蛙从第 ii 块石头跳到第 jj 块石头,那么这一步需要付出的代价为:

hihj|h_i-h_j|

请你求出:从第 11 块石头跳到第 nn 块石头所需的最小总代价。

输入格式

第一行输入一个整数 nn,表示石头的数量。

第二行输入 $$n$$ 个整数 h1,h2,,hnh_1,h_2,\dots,h_n,表示各块石头的高度。

数据范围:

2n2×1052 \le n \le 2\times 10^5 1hi1091 \le h_i \le 10^9

输出格式

输出一个整数,表示最小总代价。

4
10 30 40 20
30

Hint

样例说明: 一种最优方案是:

  • 从第 $$1$$ 块石头跳到第 $$2$$ 块石头,代价为 $$|10-30|=20$$;
  • 再从第 $$2$$ 块石头跳到第 $$4$$ 块石头,代价为 $$|30-20|=10$$。

最小总代价为:

20+10=3020+10=30