#P10337. [UESTCPC 2024] 操作序列

[UESTCPC 2024] 操作序列

题目描述

给定一个长度为 nn 的序列 a1,a2,,ana_1,a_2,\ldots,a_n

你需要选定一个整数 kk (1kn)(1\leq k\leq n),然后对序列进行任意次操作,每次操作可以选择序列中 kk 个不同的位置,使得这些位置的数乘上一个相同的非零整数,最终使得序列中所有的数相等。

输出满足条件的 kk 的最大值。

输入格式

本题包含多组数据。第一行输入一个整数 TT (1T104)(1\leq T\leq 10^4),表示数据组数。

对于每组数据,第一行输入一个整数 nn (1n105)(1\leq n\leq 10^5),表示序列的长度。

第二行输入 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n (1ai109)(1\leq a_i\leq 10^9),表示给定的序列。

保证所有数据的 nn 之和不超过 10610^6

输出格式

对于每组数据,输出一个整数,表示满足条件的 kk 的最大值。

1
3
2 6 2
2