AT_tkppc4_1_d スキップ

题目描述

define 君正在玩一个由 $N$ 个连续排列的格子组成的游戏,这些格子从左到右依次编号为 $1, 2, 3, \ldots, N$。每个格子 $i$ 上有一个整数 $A_i$。游戏规则如下: - 从格子 $V_1$ 开始,并依次经过 $M$ 个格子 $V_1, V_2, V_3, \ldots, V_M$,最终停在格子 $V_M$。 - 在经过的过程中只能向右移动,即满足 $1 \leq V_1 < V_2 < \cdots < V_M \leq N$。 - 得分计算为:$|A_{V_2} - A_{V_1}| + |A_{V_3} - A_{V_2}| + \cdots + |A_{V_M} - A_{V_{M-1}}|$。 - 当然,也可以选择不玩,这时 $M = 0$,得分为 $0$,若只经过一个格子(即 $M = 1$),得分同样为 $0$。 define 君期望尽可能地提高得分,并且希望经过的格子数量尽可能少。请帮他计算,在保证得分最大化的同时,最少需要经过多少个格子。

输入格式

输入通过标准输入给出,格式如下: > $N$ > $A_1$ $A_2$ $\ldots$ $A_{N-1}$ $A_N$

输出格式

输出一个整数,表示为了获得最大得分,最少需要经过的格子数。

说明/提示

- 输入的所有数据均为整数。 - $1 \leq N \leq 10^5$ - $-10^9 \leq A_i \leq 10^9$ ### 示例解释 1 在这种情况下,通过所有格子可获得 $4$ 分。在经过不超过 $4$ 个格子的前提下,不可能获得 $4$ 分或更多的分数。 ### 示例解释 2 在这种情况下,依次经过格子 $1, 3, 5$ 可以获得 $8$ 分。 **本翻译由 AI 自动生成**