#P10443. 「MYOI-R3」消消乐

提交2 通过1
通过率50%
时间限制3000ms
内存限制512MiB

题目描述

题目背景

给定一个长度为 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

输入输出样例

输入 #1

2
3
1 2 3
3
1 2 4

输出 #1

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