AT_abc040_c [ABC040C] 柱柱柱柱柱

题目描述

有 $N$ 根木柱从左到右排成一列。第 $i$ 根木柱的高度为 $a_i$ 厘米。 高桥君从最左边的第 $1$ 根木柱出发,向右依次跳到第 $N$ 根木柱。 当高桥君站在某一根木柱上时,他可以选择跳到右边相邻的第 $1$ 根或第 $2$ 根木柱。 每次跳跃时,需要支付当前木柱高度与目标木柱高度之差的绝对值作为代价。 请你求出,从第 $1$ 根木柱跳到第 $N$ 根木柱所需的最小总代价。

输入格式

输入通过标准输入给出,格式如下: > $N$ $a_1$ $a_2$ ... $a_N$

输出格式

请输出从第 $1$ 根木柱跳到第 $N$ 根木柱所需的最小总代价。

说明/提示

## 限制条件 - $2 \leq N \leq 100,\!000$ - $0 \leq a_i \leq 10,\!000$ - 所有 $a_i$ 均为整数。 ## 样例解释 1 在本样例中,可以通过以下方式实现最小总代价: - 从第 $1$ 根木柱跳到第 $3$ 根木柱(代价 $30$)。 - 从第 $3$ 根木柱跳到第 $4$ 根木柱(代价 $10$)。 总代价为 $40$。 ## 样例解释 2 在本样例中,可以通过以下方式实现最小总代价: - 从第 $1$ 根木柱跳到第 $2$ 根木柱(代价 $25$)。 - 从第 $2$ 根木柱跳到第 $4$ 根木柱(代价 $15$)。 总代价为 $40$。 由 ChatGPT 4.1 翻译