给出一个长度为 n n n的数组 a a a,你可以对这个数组进行如下操作:对于数组 a a a中任意的两个元素 a i a_i ai、 a j a_j aj,若 g c d ( a i , a j ) = m i n { a 1 , a 2 , . . . , a n } gcd(a_i,a_j)=min\{a_1,a_2,...,a_n\} gcd(ai,aj)=min{
a1,a2,...,an},那么就可以交换数组中的这两个数字。
现在问你是否能够通过一定次的上述操作使得数组 a a a变成非递减序列。
思路:
首先,由于 m i n { a 1 , a 2 , . . . , a n } min\{a_1,a_2,...,a_n\}