CF1915C.Can I Square?

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Can I Square?

Calin has nn buckets, the ii-th of which contains aia_i wooden squares of side length 11.

Can Calin build a square using all the given squares?

Input

The first line contains a single integer tt (1t1041 \leq t \leq 10^4) — the number of test cases.

The first line of each test case contains a single integer nn (1n21051 \leq n \leq 2 \cdot 10^5) — the number of buckets.

The second line of each test case contains nn integers a1,,ana_1, \ldots, a_n (1ai1091 \leq a_i \leq 10^9) — the number of squares in each bucket.

The sum of nn over all test cases does not exceed 21052 \cdot 10^5.

Output

For each test case, output "YES" if Calin can build a square using all of the given 1×11 \times 1 squares, and "NO" otherwise.

You can output the answer in any case (for example, the strings "yEs", "yes", "Yes" and "YES" will be recognized as a positive answer).

Note

In the first test case, Calin can build a 3×33 \times 3 square.

In the second test case, Calin can build a 4×44 \times 4 square.

In the third test case, Calin cannot build a square using all the given squares.

Samples

5
1
9
2
14 2
7
1 2 3 4 5 6 7
6
1 3 5 7 9 11
4
2 2 2 2
YES
YES
NO
YES
NO

在线编程 IDE

建议全屏模式获得最佳体验