2207. 长江黄河(20分)

著名的江河有很多:长江、黄河、还有黑龙江等等。

小w想探究江河的奥秘,他发现河岸有 nn 个石头堆起来的石堆,每个石堆有 aia_i 个石头。不过他认为这些石碓高度不一很不美观,因此他想把这些石碓的高度变得尽量统一。对于任意两个石碓 iijj,他可以进行操作:从石碓 ii 中拿出 11 个石头,放到石碓 jj 中。

小w想知道所有操作完成之后,最高的石碓和最低的石碓的高度差是多少。即求:max1inaimin1inai\max_{1 \leq i \leq n} a_i - \min_{1 \leq i \leq n} a_i 的最小值。

输入

第一行一个整数 tt,表示有 tt 组数据。

每组数据第一行一个整数 nn,表示有 nn 个石碓。

每组数据第二行 nn 个整数 aia_i,表示每个石碓的高度。

输出

每组数据输出一行一个整数,表示所有操作完成之后,最高的石碓和最低的石碓的高度差的最小值。

样例

标准输入 复制文本
3
3
10 10 10
4
3 2 1 2
5
1 2 3 1 5
标准输出 复制文本
0
0
1

提示

样例解释

对于第一组数据,所有石碓的高度已经相同,因此最高和最低的高度差为 00

对于第二组数据,小w可以进行一次操作,将石碓 11 中的 11 个石头放到石碓 33 中,这样所有石碓的高度都为 22,因此最高和最低的高度差为 00

对于第三组数据,小w可以下面操作:

  • 33 号石碓中拿出 11 个石头放到 11 号石碓中,此时石碓变为: [2,2,2,1,5][2, 2, 2, 1, 5]
  • 55 号石碓中拿出 11 个石头放到 33 号石碓中,此时石碓变为: [2,2,2,2,4][2, 2, 2, 2, 4]
  • 55 号石碓中拿出 11 个石头放到 44 号石碓中,此时石碓变为: [2,2,2,3,3][2, 2, 2, 3, 3]

此时最高和最低的高度差为 11

数据范围

对于 50%50\% 的数据,n10n \leq 10

对于 100%100\% 的数据,1t1041 \leq t \leq 10^41n1051 \leq n \leq 10^51ai109,i=1tn1061 \leq a_i \leq 10^9, \sum_{i=1}^{t} n \leq 10^6

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 493
通过 174