#P10443. 「MYOI-R3」消消乐

    ID: 9849 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>洛谷原创O2优化最大公约数,gcd洛谷月赛

「MYOI-R3」消消乐

题目背景

upd 2024/5/12 18:14:增加了两组 Hack 数据,位于 Subtask 1,分值为 00 分。

upd 2024/5/12 21:27:增加了一组 Hack 数据,位于 Subtask 1,分值为 00 分。

题目描述

给定一个长度为 nn 的数列 aa

定义一次操作为选择三个整数 x,y,z[1,n]x,y,z\in[1,n],满足 gcd(ax,ay)=az\gcd(a_x,a_y)=a_zx,y,zx,y,z 两两不同,接着消除 aza_z(即之后的操作中不能再选择 aza_z 了)。

问经过若干次操作后可否消除数列 a1ana_1\sim a_n 中的 n2n-2 个数?

输入格式

第一行一个正整数 TT,表示数据组数。

对于每组数据,

第一行一个正整数 nn

第二行 nn 个正整数 aia_i

输出格式

对于每组数据,一行一个字符串 YesNo

2
3
1 2 3
3
1 2 4
Yes
No

提示

样例解释:

  • 对于第一组数据,可以通过 (2,3)(2,3) 消除 11
  • 对于第二组数据,可以证明无解。

数据范围:

本题共有 2020 个测试点,每个测试点的分值均为 55 分。

对于 100%100\% 的数据,1T1051\le T\le 10^52n1062\leq n \leq 10^62n1062 \le \sum n\le 10^61ai1091\le a_i\le 10^9