#1012. MIN = GCD
MIN = GCD
题目描述
给定一个长度为 的正整数序列 。请判断是否可以将 重新排列,使得存在一个整数 ()满足以下等式:
$$\min([a_1, a_2, \dots, a_i]) = \gcd([a_{i+1}, a_{i+2}, \dots, a_n])$$在这里, 表示序列 中所有元素的最大公约数,即能同时整除序列 中所有元素的最大正整数。
输入格式
第一行包含一个整数 ()—— 测试用例的数量。
对于每个测试用例:
- 第一行包含一个整数 ()—— 序列的长度。
- 第二行包含 个正整数 ()—— 序列的元素。
输出格式
对于每个测试用例,如果可以通过重新排列满足条件,输出 Yes;否则输出 No。
样例输入 1
7
2
1 1
2
1 2
3
2 2 3
3
2 3 4
5
4 5 6 9 3
3
998244359987710471 99824435698771045 1000000007
6
1 1 4 5 1 4
样例输出 1
Yes
No
Yes
No
Yes
Yes
Yes
说明
样例解释
- 在第一个测试用例中,将 排列为 并令 ,此时 成立。
- 在第二个测试用例中,可以证明无论如何排列都无法满足条件。
- 在第三个测试用例中,将 排列为 并令 ,此时 成立。
- 在第五个测试用例中,将 排列为 并令 ,此时 成立(两边均为 )。
数据范围
- 对于所有测试点,保证 。
- 对于每个测试用例,保证 ,。
- 保证同一测试点内所有测试用例的 之和不超过 。
- 保证所有的输入数值均为整数。