Type: Default 1000ms 256MiB

小组学习

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.

题目背景

众所周知, 小组学习法是老师惯用的学习方式

题目描述

我们班有 nn 个同学, 每个同学都有一个值 aia_i 表示学习水平, 我们可以进行任意分组, 分组之后我们可以得到一个进步值, 进步值是小组内学习水平最高的同学 - 学习水平最低的同学.

比如我们有三名同学 1,5,91, 5, 9, 那我们可以得到进步值为 91=89 - 1 = 8

为了使得整个班级进步值最大, 我们需要优化分组, 请问这个最大的进步值是多少?

数据格式

输入格式

第一行输入一个整数 tt, 表示有 tt 组数据.

接下来是每组数据, 第一行为一个整数 nn, 表示有 nn 名同学,

接下来一行是 nn 个整数 aia_i, 表示第 ii 名同学的学习水平.

输出格式

输出 tt 行, 每行一个整数, 表示我们可以得到的最大进步值是多少?

样例

3
5
1 2 3 4 5
4
1 9 3 6
4
2 2 2 2
6
11
0

数据范围

1<=t<=1001 <= t <= 100

1<=n<=10001 <= n <= 1000

1<=ai<=10001 <= a_i <= 1000

[NOI2023] 蓝图杯夏令营选拔赛(复现赛)

Not Attended
Status
Done
Rule
Ledo
Problem
10
Start at
2024-6-21 12:00
End at
2024-7-4 0:00
Duration
300 hour(s)
Host
Partic.
92