#A2026C. 【KRUSKAL2026】Range Minimization
【KRUSKAL2026】Range Minimization
题目描述
一个数组的 极差 定义为其最大元素与最小元素之差。
给定一个长度为 的整数数组 。你可以执行若干次以下操作(也可以不执行):
- 选择两个不同的下标 ( 且 ),然后按以下操作赋值:
请计算经过若干次操作后,数组 的极差的最小值。
输入格式
本题有多组测试数据
第一行包含一个整数 ,表示测试用例的数量。
对于每组测试用例:
- 第一行包含一个整数 ,表示数组 的长度;
- 第二行包含 个整数 ,表示数组 中的元素。
保证所有测试用例的 之和不超过 。
输出格式
对于每组测试用例,输出一行一个整数,表示经过任意有限次操作后能够得到的最小极差。
样例
3
1
5
2
0 2
4
-1 9 5 8
0
2
1
样例说明
- 第一组测试用例只有一个元素,因此极差恒为 。