CF1915C.Can I Square?

入门

通过率:0%

时间限制:1.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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?

卡林有 nn 个桶,其中第 ii 个桶包含 aia_i 个边长为 11 的木制正方形。

卡林能否用所有给定的正方形拼成一个正方形?

输入格式

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

The first line of each test case contains a single integer nn (1≤n≤2⋅1051 \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 (1≤ai≤1091 \leq a_i \leq 10^9) — the number of squares in each bucket.

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

第一行包含一个整数 tt(1≤t≤1041 \leq t \leq 10^4)—— 测试用例的数量。

每个测试用例的第一行包含一个整数 nn(1≤n≤2⋅1051 \leq n \leq 2 \cdot 10^5)—— 桶的数量。

每个测试用例的第二行包含 nn 个整数 a1,…,ana_1, \ldots, a_n(1≤ai≤1091 \leq a_i \leq 10^9)—— 每个桶中的方块数量。

所有测试用例中 nn 的总和不超过 2⋅1052 \cdot 10^5。

输出格式

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).

对于每个测试用例,如果 Calin 能够使用所有给定的 1×11 \times 1 正方形拼成一个正方形,则输出 "YES";否则输出 "NO"。

你可以以任意大小写形式输出答案(例如,字符串 "yEs"、"yes"、"Yes" 和 "YES" 均被视为正确答案)。

输入输出样例

  • 输入#1

    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

    输出#1

    YES
    YES
    NO
    YES
    NO

说明/提示

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.

在第一个测试用例中,Calin 可以构建一个 3×33 \times 3 的正方形。

在第二个测试用例中,Calin 可以构建一个 4×44 \times 4 的正方形。

在第三个测试用例中,Calin 无法使用所有给定的正方形构建一个正方形。

输入解题思路,AI测评打分。不知道怎么写?

首页