CF2084B MIN = GCD
题目描述
给定一个长度为 $n$ 的正整数序列 $a$。判断是否可以重新排列 $a$,使得存在一个整数 $i$($1 \le i < n$)满足:
$$
\min([a_1, a_2, \ldots, a_i]) = \gcd([a_{i+1}, a_{i+2}, \ldots, a_n]).
$$
其中,$\gcd(c)$ 表示 $c$ 的[最大公约数](https://en.wikipedia.org/wiki/Greatest_common_divisor),即能整除 $c$ 中所有整数的最大正整数。
输入格式
每个测试包含多个测试用例。第一行包含测试用例的数量 $t$($1 \le t \le 10^4$)。接下来是每个测试用例的描述。
每个测试用例的第一行包含一个整数 $n$($2 \le n \le 10^5$)。
第二行包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$($1 \le a_i \le 10^{18}$)。
保证所有测试用例的 $n$ 之和不超过 $10^5$。
输出格式
对于每个测试用例,如果可能,输出 "Yes";否则输出 "No"。
答案可以以任意大小写形式输出(如 "yEs"、"yes"、"Yes" 或 "YES" 均被视为肯定回答)。
说明/提示
- 在第一个测试用例中,将 $a$ 重新排列为 $[1, 1]$ 并令 $i=1$,则 $\min([1]) = \gcd([1])$。
- 在第二个测试用例中,可以证明不可能满足条件。
- 在第三个测试用例中,将 $a$ 重新排列为 $[3, 2, 2]$ 并令 $i=2$,则 $\min([3, 2]) = \gcd([2])$。
- 在第五个测试用例中,将 $a$ 重新排列为 $[3, 4, 5, 6, 9]$ 并令 $i=3$,则 $\min([3, 4, 5]) = \gcd([6, 9])$。
翻译由 DeepSeek V3 完成