CF2131H.Sea, You & copriMe

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

羽未有一个数组 aa,包含了 nn 个介于 11 和 mm 之间的整数。她非常喜欢互质的数,想从找出四个不同的索引 p,q,r,sp,q,r,s(1≤p,q,r,s≤n1 \le p,q,r,s \le n)使得 gcd⁡(ap,aq)=1\gcd(a_p,a_q)=1 并且 gcd⁡(ar,as)=1\gcd(a_r,a_s)=1,其中 gcd⁡(x,y)\gcd(x,y) 表示 xx 和 yy 的最大公因数。

如果有多个答案,你可以输出其中任意一组。

输入格式

输入数据包含多组测试用例,第一行包含一个整数 tt(1≤t≤1041 \le t \le 10^4),表示测试用例的组数。对于每个测试用例:

  • 第一行包含两个整数 nn 和 mm(4≤n≤2⋅1054 \le n \le 2 \cdot 10^5,1≤m≤1061 \le m \le 10^6)。
  • 第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \dots, a_n(1≤ai≤m1 \le a_i \le m)。

输入数据保证所有测试用例的 nn 之和不超过 2⋅1052 \cdot 10^5,mm 之和不超过 10610^6。

输出格式

对于每个测试用例:

  • 如果没有符合题意的四个不同索引,输出一个整数 00。
  • 否则,输出符合题意的四个不同整数 p,q,r,sp,q,r,s(1≤p,q,r,s≤n1 \le p,q,r,s \le n)。如果有多个答案,你可以输出其中任意一组。

输入输出样例

  • 输入#1

    5
    4 15
    4 7 9 15
    4 10
    1 2 4 8
    5 15
    6 10 11 12 15
    5 15
    6 10 11 14 15
    6 10000
    30 238 627 1001 1495 7429

    输出#1

    1 3 2 4
    0
    0
    3 1 4 5
    1 4 2 3

说明/提示

对于第一组测试用例,gcd⁡(a1,a3)=gcd⁡(4,9)=1\gcd(a_1, a_3) = \gcd(4, 9) = 1,gcd⁡(a2,a4)=gcd⁡(7,15)=1\gcd(a_2, a_4) = \gcd(7, 15) = 1。

对于第二组测试用例,可以证明没有符合题意的四元组存在。

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

首页