CF2131H Sea, You & copriMe
题目描述
羽未有一个数组 $a$,包含了 $n$ 个介于 $1$ 和 $m$ 之间的整数。她非常喜欢互质的数,想从找出四个**不同**的索引 $p,q,r,s$($1 \le p,q,r,s \le n$)使得 $\gcd(a_p,a_q)=1$ 并且 $\gcd(a_r,a_s)=1$,其中 $\gcd(x,y)$ 表示 $x$ 和 $y$ 的最大公因数。
如果有多个答案,你可以输出其中任意一组。
输入格式
输入数据包含多组测试用例,第一行包含一个整数 $t$($1 \le t \le 10^4$),表示测试用例的组数。对于每个测试用例:
- 第一行包含两个整数 $n$ 和 $m$($4 \le n \le 2 \cdot 10^5$,$1 \le m \le 10^6$)。
- 第二行包含 $n$ 个整数 $a_1, a_2, \dots, a_n$($1 \le a_i \le m$)。
输入数据保证所有测试用例的 $n$ 之和不超过 $2 \cdot 10^5$,$m$ 之和不超过 $10^6$。
输出格式
对于每个测试用例:
- 如果没有符合题意的四个不同索引,输出一个整数 $0$。
- 否则,输出符合题意的四个不同整数 $p,q,r,s$($1 \le p,q,r,s \le n$)。如果有多个答案,你可以输出其中任意一组。
说明/提示
对于第一组测试用例,$\gcd(a_1, a_3) = \gcd(4, 9) = 1$,$\gcd(a_2, a_4) = \gcd(7, 15) = 1$。
对于第二组测试用例,可以证明没有符合题意的四元组存在。