#C. 苏老师的数字魔法I

    Type: Default 1000ms 256MiB

苏老师的数字魔法I

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

说明


苏老师有 $n$ 个数字,他学会了一个很神奇的魔法

对其中一个数字使用魔法时,会使得这个数字发生变化

而变化的幅度则由苏老师的魔法强度 $x$ 来决定

例如对于其中一个数字 $a_i$ 释放魔法,那么苏老师可以将它变成 $[a_i-x, a_i+x]$ 中的任意一个数字

现在作为强迫症的苏老师希望把所有数字变成相同的数字,但是他现在的魔法强度只有 $1$ ,提升魔法强度是很累的!

他想知道他最少需要把魔法强度修炼到多少,才能使得所有数字都变化成同一个数字

P.S. 释放魔法并不会使得魔法强度发生变化,这里认为释放魔法没有消耗

输入格式


第一行输入一个正整数 $n$,表示数字的个数

接下来一行输入 $n$ 个正整数,其中第 $i$ 个正整数是 $a_i$

| 测试点编号 | $n \leq$ | 特殊性质       |
| :---:  | :---:  | :---: |
| 1-3        | 2        |        无        |
| 4          | $10^5$   | 所有数字均相等 |
| 5-7        | $10^3$   |          无      |
| 8-10       | $10^5$   |           无     |

对于所有数据满足: $1 \leq n \leq 10^5, 1 \leq a_i \leq 10^9$

输出格式


输出一行一个正整数 $x(1 \leq x \leq 10^{9})$ 表示苏老师最少修炼到多少魔法强度

样例

3
4 1 9
4

2023普及组模拟赛2

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2023-10-2 8:30
End at
2023-10-2 18:30
Duration
3.5 hour(s)
Host
Partic.
2