CF2259B Minus Two

题目描述

给定一个数组 $a_1, a_2, \ldots, a_n$。你可以进行如下操作: - 对所有下标 $i$($1 \leq i \leq n$),令 $a_i = |a_i - 2|$。 在进行任意次数(可能为零)的操作后,求数组 $a$ 中某个整数的最大可能出现次数。

输入格式

输入的第一行包含一个整数 $t$($1 \leq t \leq 10^4$),表示测试用例的数量。 每个测试用例的第一行包含一个整数 $n$($1 \leq n \leq 2 \times 10^5$),表示数组 $a$ 的长度。 每个测试用例的第二行包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$($1 \leq a_i \leq 10^9$),表示数组 $a$。 保证所有测试用例中 $n$ 的和不超过 $2 \times 10^5$。

输出格式

对于每个测试用例,输出一个整数,表示在进行任意次数的操作后,数组 $a$ 中某个整数出现的最大可能次数。

说明/提示

在第一个测试用例中,我们可以进行一次操作,使 $a = [|1 - 2|, |3 - 2|] = [1, 1]$,此时某个整数在 $a$ 中的最大出现次数为 $2$。 在第二个测试用例中,某个整数在 $a$ 中最多出现 $3$ 次。可以证明,无论进行多少次操作,$a$ 中某个整数的最大出现次数都不会超过 $3$。 由 ChatGPT 5 翻译