AT_awtf2025_c Get Closer
题目描述
有一些球上面写着 $1$ 到 $N$ 的整数。有 $A_i$ 个球上写着 $i$。
令 $S=A_1+A_2+\cdots+A_N$,保证 $S$ 是一个正偶数。你要把 $S$ 个球划分成 $S/2$ 对,要求每一对的两个球上写的数字不同。可以证明在本题的数据范围内一定存在划分方案。
对于每对球,执行以下操作:
- 设这对球上的两个数字是 $x,y(x
输入格式
第一行一个整数 $T$,表示数据组数。
对于每组数据,第一行一个整数 $N$。
第二行 $N$ 个整数 $A_1,A_2,\cdots,A_N$。
输出格式
对于每组数据,输出一行一个整数表示答案。
说明/提示
**数据范围**
- $1\le T\le 1.25\times 10^5$
- $2\le N \le 2.5\times 10^5$
- $0\le A_i\le 10^9$
- $S=A_1+A_2+\cdots+A_N$ 是一个正偶数。
- $A_i\le S/2$
- 保证单个测试点中 $N$ 的和不超过 $2.5\times 10^5$。
- 所有输入均为整数。
**样例解释**
对于第一组数据,我们令 $(x,y)$ 表示一对球,分别写有 $x,y$。
如果我们分组为 $(1,3),(2,3),(2,4)$,操作后球上的数字为 $1.5,2.5,2.5,2.5,2.5,3.5$,写有相同数字的球的个数的最大值 $d=4$。
考虑另一种情况,如果我们分组为 $(1,2),(2,3),(3,4)$,操作后球上的数字为 $1.5,1.5,2.5,2.5,3.5,3.5$,写有相同数字的球的个数的最大值 $d=2$。
$d$ 不可能小于 $2$,所以答案是 $2$。