#CF2149B. Unconventional Pairs
Unconventional Pairs
题目描述
一档名为 Unconventional Pairs 的热门真人秀在城市里开播了。根据节目规则,参与者的配对方式非常独特:如果总人数是偶数,则所有参与者都必须两两配对。
Petya 有一个长度为 的整数数组 。已知 是偶数。Petya 需要将这些“参与者”(数字)恰好分成 对,即 $(a_{p_1},a_{q_1}),(a_{p_2},a_{q_2}),\dots,(a_{p_{\frac{n}{2}}},a_{q_{\frac{n}{2}}})$。每个下标最多只能属于一对。
对于一对 ,其差值定义为 。Petya 想要以一种非常规的方式配对,使所有配对之中“差值的最大值”被最小化。
请你求出这个最小可能的最大差值。
输入格式
每组测试包括多个测试用例。
第一行包含一个整数 (),表示测试用例数量。接下来是每个测试用例的描述。
每个测试用例的第一行包含一个偶数 (),表示数组 的长度。
第二行包含 个整数 (),即数组 的元素。
保证所有测试用例中 的总和不超过 。
输出格式
每个测试用例输出一行,表示能够获得的最小可能的最大配对差值。
样例
5
2
1 2
4
10 1 2 9
6
3 8 9 3 3 2
8
5 5 5 5 5 5 5 5
4
-5 -1 2 6
1
1
1
0
4
样例说明
在第一个测试用例中,数组为 ,唯一的配对方式(也是最优配对)是 ,差值为 ,所以答案为 。
在第二个测试用例中,数组为 。可以选择配对 和 :两对的差值都是 ,因此最大差值为 。
在第三个测试用例中,数组为 。可以选择配对 、、,配对差值分别为 ,最大值为 。
由 ChatGPT 5 翻译
来源
Codeforces 2149B,英文题名 Unconventional Pairs。