AT_awtf2025_c.Get Closer

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一些球上面写着 11 到 NN 的整数。有 AiA_i 个球上写着 ii。

令 S=A1+A2+⋯+ANS=A_1+A_2+\cdots+A_N,保证 SS 是一个正偶数。你要把 SS 个球划分成 S/2S/2 对,要求每一对的两个球上写的数字不同。可以证明在本题的数据范围内一定存在划分方案。

对于每对球,执行以下操作:

  • 设这对球上的两个数字是 x,y(x<y)x,y(x<y),将这对球上的数字分别改为 x+0.5,y−0.5x+0.5,y-0.5。

执行完操作后,令 dd 为写有相同数字的球的个数的最大值。求 dd 的最小可能值。

多组数据。

输入格式

第一行一个整数 TT,表示数据组数。

对于每组数据,第一行一个整数 NN。

第二行 NN 个整数 A1,A2,⋯ ,ANA_1,A_2,\cdots,A_N。

输出格式

对于每组数据,输出一行一个整数表示答案。

输入输出样例

  • 输入#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×1051\le T\le 1.25\times 10^5
  • 2≤N≤2.5×1052\le N \le 2.5\times 10^5
  • 0≤Ai≤1090\le A_i\le 10^9
  • S=A1+A2+⋯+ANS=A_1+A_2+\cdots+A_N 是一个正偶数。
  • Ai≤S/2A_i\le S/2
  • 保证单个测试点中 NN 的和不超过 2.5×1052.5\times 10^5。
  • 所有输入均为整数。

样例解释

对于第一组数据,我们令 (x,y)(x,y) 表示一对球,分别写有 x,yx,y。

如果我们分组为 (1,3),(2,3),(2,4)(1,3),(2,3),(2,4),操作后球上的数字为 1.5,2.5,2.5,2.5,2.5,3.51.5,2.5,2.5,2.5,2.5,3.5,写有相同数字的球的个数的最大值 d=4d=4。

考虑另一种情况,如果我们分组为 (1,2),(2,3),(3,4)(1,2),(2,3),(3,4),操作后球上的数字为 1.5,1.5,2.5,2.5,3.5,3.51.5,1.5,2.5,2.5,3.5,3.5,写有相同数字的球的个数的最大值 d=2d=2。

dd 不可能小于 22,所以答案是 22。

输入解题思路,AI测评打分。不知道怎么写?

首页