AT_awtf2025_c.Get Closer
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一些球上面写着 1 到 N 的整数。有 Ai 个球上写着 i。
令 S=A1+A2+⋯+AN,保证 S 是一个正偶数。你要把 S 个球划分成 S/2 对,要求每一对的两个球上写的数字不同。可以证明在本题的数据范围内一定存在划分方案。
对于每对球,执行以下操作:
- 设这对球上的两个数字是 x,y(x<y),将这对球上的数字分别改为 x+0.5,y−0.5。
执行完操作后,令 d 为写有相同数字的球的个数的最大值。求 d 的最小可能值。
多组数据。
输入格式
第一行一个整数 T,表示数据组数。
对于每组数据,第一行一个整数 N。
第二行 N 个整数 A1,A2,⋯,AN。
输出格式
对于每组数据,输出一行一个整数表示答案。
输入输出样例
输入#1
4 4 1 2 2 1 4 2 2 5 1 7 101 2 203 304 5 106 107 20 239276621 320064891 910500852 164832983 245532750 198319686 715892722 967824729 769431650 80707349 459924867 257261830 777045523 583882654 950300098 438099970 322288793 532405019 256358887 45539860
输出#1
2 6 203 613287276
说明/提示
数据范围
- 1≤T≤1.25×105
- 2≤N≤2.5×105
- 0≤Ai≤109
- S=A1+A2+⋯+AN 是一个正偶数。
- Ai≤S/2
- 保证单个测试点中 N 的和不超过 2.5×105。
- 所有输入均为整数。
样例解释
对于第一组数据,我们令 (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。
输入解题思路,AI测评打分。不知道怎么写?