A1765.互质

入门

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

给定一个由 nn 个正整数 a1a_1 ~ ana_n 组成的数组 aa,找到最大的 i+ji+j ,并且满足 aia_iaja_j 互质,如果不存在这样的 iijj,打印 -1

输入格式

第一行包含测试用例的数量 TT (1T101 \le T \le 10)。

每个测试用例的第一行包含一个整数 nn (2n2×1052 \le n \le 2 \times 10^5) — 表示数组的长度。

每个测试用例的第二行包含 nn 个整数 a1a_1~ana_n0ai10000 \le a_i \le 1000)。

输出格式

对于每个测试用例,输出一个整数 — 找到最大的 i+ji+j ,并且满足 aia_iaja_j 互质,如果不存在这样的 iijj,打印 -1

输入输出样例

  • 输入#1

    6
    3
    3 2 1
    7
    1 3 5 2 4 7 7
    5
    1 2 3 4 5
    3
    2 2 4
    6
    5 4 3 15 12 16
    5
    1 2 2 3 6

    输出#1

    6
    12
    9
    -1
    10
    7

说明/提示

iijj 可以相等。

对于第一个测试用例,我们可以选择 i=j=3i = j = 3, a3a_3a3a_3 互质,且 i+j=6i + j = 6 是最大的。

对于第二个测试用例,我们可以选择 i=7i = 7j=5j = 5, a7a_7a5a_5 互质,且 i+j=12i + j = 12 是最大的。

首页