|
|
|
@ -0,0 +1,25 @@ |
|
|
|
#!/usr/bin/python3 |
|
|
|
|
|
|
|
# https://www.hackerrank.com/challenges/sherlock-and-gcd |
|
|
|
|
|
|
|
import sys |
|
|
|
from fractions import gcd |
|
|
|
|
|
|
|
def gcd_all(numbers): |
|
|
|
res = 0 |
|
|
|
for n in numbers: |
|
|
|
res = gcd(res, n) |
|
|
|
return res |
|
|
|
|
|
|
|
def main(): |
|
|
|
T = int(sys.stdin.readline()) |
|
|
|
for _ in range(T): |
|
|
|
N = int(sys.stdin.readline()) |
|
|
|
A = [ int(x) for x in sys.stdin.readline().split() ] |
|
|
|
if gcd_all(A) == 1: |
|
|
|
print('YES') |
|
|
|
else: |
|
|
|
print('NO') |
|
|
|
|
|
|
|
if __name__ == '__main__': |
|
|
|
main() |