传统题 1000ms 256MiB

领袖

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Description

Orange为了选拔出最优秀的队员组成一支强大的队伍去参加ICPC,而设计了一个考验。一支顶尖的队伍,不仅需要每个队员个人能力出众,更需要有能够凝聚团队、引领方向的“领袖”。

每个队员都有一个独特的“协作频率”,用一个正整数表示。如果队员A的频率 aa 是队员B的频率 bb 的倍数(即 amodb0a \bmod b \equiv 0),我们就认为A可以与B高效协作。现在,我定义一个“潜在领袖”为这样一个队员:他的协作频率 xx,是队伍中至少 n1n-1队员(包括他自己)的协作频率的倍数。换句话说,队伍里最多只能有1名队员的频率不是 xx 的倍数。

作为选拔的第一步,请你帮Orange找出所有满足“潜在领袖”条件的队员。我需要你输出他们的编号(从1开始),以便Orange进行下一步的考察。

Format

Input

输入包含多组测试数据。 第一行输入一个整数 TT,表示测试数据组数。 对于每组测试数据:

  • 第一行输入一个整数 nn,表示队员的数量。
  • 第二行输入 nn 个整数,表示每个队员的协作频率。

数据范围

  • T<104T < 10^4
  • 1n5×1051 \le n \le 5 \times 10^5
  • 1ai1091 \le a_i \le 10^9
  • 保证所有测试数据中 nn 的总和小于 10610^6

Output

对于每组测试数据,输出一行。 如果存在满足条件的队员,请按编号从小到大的顺序输出他们的编号,用空格隔开。 如果没有任何一个队员满足条件,则单独输出 -1

样例

输入:

3
4
1 2 4 8
5
4 1 2 2 1
5
1 2 3 4 5

输出:

3 4
1 3 4
-1

2025 SYNU 十月周赛 Round I(Div 3)

未参加
状态
已结束
规则
XCPC
题目
4
开始于
2025-10-30 19:30
结束于
2025-10-30 21:00
持续时间
1.5 小时
主持人
参赛人数
68