Saturday, July 16, 2022

Difference Operations

 You are given an array 

a consisting of n positive integers.

You are allowed to perform this operation any number of times (possibly, zero):

  • choose an index i (2in), and change ai to aiai1.

Is it possible to make ai=0 for all 2in?

Input

The input consists of multiple test cases. The first line contains a single integer t (1t100)  — the number of test cases. The description of the test cases follows.

The first line contains one integer n (2n100) — the length of array a.

The second line contains n integers a1,a2,,an (1ai109).

Output

For each test case, print "YES" (without quotes), if it is possible to change ai to 0 for all 2in, and "NO" (without quotes) otherwise.

You can print letters in any case (upper or lower).

Example
input
Copy
4
2
5 10
3
1 2 3
4
1 1 1 1
9
9 9 8 2 4 4 3 5 3
output
Copy
YES
YES
YES
NO
Note

In the first test case, the initial array is [5,10]. You can perform 2 operations to reach the goal:

  1. Choose i=2, and the array becomes [5,5].
  2. Choose i=2, and the array becomes [5,0].

In the second test case, the initial array is [1,2,3]. You can perform 4 operations to reach the goal:

  1. Choose i=3, and the array becomes [1,2,1].
  2. Choose i=2, and the array becomes [1,1,1].
  3. Choose i=3, and the array becomes [1,1,0].
  4. Choose i=2, and the array becomes [1,0,0].

In the third test case, you can choose indices in the order 432.

No comments:

Post a Comment

मुझे दिल में बसाना आसान नहीं....

पता है Recently i realised की मुझे दिल में बसाना आसान नहीं है बात-बात पे चिढ़ जाती हूं मैं दिल लगा लूं एक बार तो फिर ज़िद पे अड़...