GUPTA MECHANICAL

IN THIS WEBSITE I CAN TELL ALL ABOUT TECH. TIPS AND TRICKS APP REVIEWS AND UNBOXINGS ALSO TECH. NEWS .............

Monday, 10 October 2022

[Solution] Playing with GCD Codeforces Solution



B. Playing with GCD
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

You are given an integer array a of length n.

Does there exist an array b consisting of n+1 positive integers such that ai=gcd(bi,bi+1) for all i (1in)?

Note that gcd(x,y) denotes the greatest common divisor (GCD) of integers x and y.

Input

Each test contains multiple test cases. The first line contains the number of test cases t (1t105). Description of the test cases follows.

The first line of each test case contains an integer n (1n105) — the length of the array a.

The second line of each test case contains n space-separated integers a1,a2,,an representing the array a (1ai104).

It is guaranteed that the sum of n over all test cases does not exceed 105.

Output

For each test case, output "YES" if such b exists, otherwise output "NO". You can print each letter in any case (upper or lower).

Note

In the first test case, we can take b=[343,343].

In the second test case, one possibility for b is b=[12,8,6].

In the third test case, it can be proved that there does not exist any array b that fulfills all the conditions.

No comments:

Post a Comment