#CF2084B. 最小值 = 最大公约数
最小值 = 最大公约数
B. 最小值 = 最大公约数
时间限制:每测试点 1 秒
内存限制:256 兆字节
题目描述
给定一个长度为 的正整数序列 。
判断是否可能重新排列 ,使得存在一个整数 ()满足:
其中 表示序列 的最大公约数,即能整除 中所有整数的最大正整数。
输入格式
每个测试文件包含多个测试用例。
第一行包含一个整数 (),表示测试用例的数量。
接下来每个测试用例:
- 第一行包含一个整数 ()。
- 第二行包含 个整数 ()。
数据保证所有测试用例的 之和不超过 。
输出格式
对于每个测试用例,如果可能,输出 "Yes",否则输出 "No"。
你可以以任意大小写输出答案,例如 "yEs"、"yes"、"Yes"、"YES" 均视为肯定回答。
示例
输入
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
输出
Yes
No
Yes
No
Yes
Yes
Yes
样例解释
- 第一个测试用例:将 重排为 ,取 ,则 。
- 第二个测试用例:可以证明不可能。
- 第三个测试用例:重排为 ,取 ,则 。
- 第五个测试用例:重排为 ,取 ,则 ,。