#1516. 苏老师的数字魔法I
苏老师的数字魔法I
说明
苏老师有 $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
Statistics
Related
In following contests: