编程题
### 问题描述 小浩和小飞又在玩游戏了,他们有一个长度为 $N$ 的数组 $A$。 首先小浩将挑选任一索引 $i(1\le i\le N)$,然后小飞将选择一个索引 $j$ 满足 $|i-j|=1$。 游戏的分数等于 $|A_i-A_j|​$,小浩想让分数最小,然而小飞想让分数最大。 如果他们都足够聪明,请问最终的游戏分数是多少? ### 输入格式 第一行输入一个正整数 $N​$ 表示数组的长度。 第二行输入 $N$ 个整数 $A_1,A_2,\cdots,A_N​$ 表示数组的元素。 ### 输出格式 输出一个整数表示最终的游戏分数。 ### 样例输入1 ```text 3 1 1 1 ``` ### 样例输出1 ```text 0 ``` ### 样例输入2 ```text 4 1 2 3 4 ``` ### 样例输出2 ```text 1 ``` ### 样例输入3 ```text 5 -10 10 40 -50 30 ``` ### 样例输出3 ```text 20 ``` ### 说明 - 样例 $1$:小浩选择索引 $i=1$ 然后小飞选择索引 $j=2$,因此游戏的分数是 $|A_1-A_2|=|1-1|=0​$。 - 样例 $2​$:小浩选择索引 $i=3​$ 然后小飞选择索引 $j=2​$,因此游戏的分数是 $|A_3-A_2|=|3-2|=1​$。 - 样例 $3$:小浩选择索引 $i=1$ 然后小飞选择索引 $j=2$,因此游戏的分数是 $|A_1-A_2|=|-10-10|=20$。 ### 评测数据规模 对于所有的评测数据,$2\le N\le 2\times10^5$,$-10^9\le A_i\le10^9$。
查看答案
赣ICP备20007335号-2