CF1833C.Vlad Building Beautiful Array

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

Vlad Building Beautiful Array

题目描述

Vlad 得到一个长度为 nn 的正整数数组 aa。现在他想用它构造一个长度为 nn 的“美丽数组” bb

Vlad 认为一个数组是美丽的,当且仅当数组中所有数都是正数,并且具有相同的奇偶性。也就是说,所有数都大于零,并且要么全是偶数,要么全是奇数。

为了构造数组 bb,Vlad 可以将每个 bib_i 赋值为 aia_i,或者 aiaja_i - a_j,其中 jj 可以是 11nn 中的任意一个数。

为了避免做不可能的事情,Vlad 想让你判断,是否有可能用数组 aa 构造出一个长度为 nn 的美丽数组 bb

输入格式

输入的第一行包含一个整数 tt1t1041 \le t \le 10^4),表示测试用例的数量。

接下来是每个测试用例的描述。

每个测试用例的第一行包含一个整数 nn1n2×1051 \le n \le 2 \times 10^5),表示数组 aa 的长度。

每个测试用例的第二行包含 nn 个正整数 a1,a2,,ana_1, a_2, \dots, a_n1ai1091 \le a_i \le 10^9),表示数组 aa 的元素。

保证所有测试用例中 nn 的总和不超过 2×1052 \times 10^5

输出格式

输出 tt 行,每行对应一个测试用例的答案。如果 Vlad 能够构造出美丽数组 bb,输出 "YES";否则输出 "NO"。

答案不区分大小写(例如 "yEs"、"yes"、"Yes" 和 "YES" 都被认为是正确的正面回答)。

说明/提示

由 ChatGPT 4.1 翻译

样例

7
5
2 6 8 4 3
5
1 4 7 6 9
4
2 6 4 10
7
5 29 13 9 10000001 11 3
5
2 1 2 4 2
5
2 4 5 4 3
4
2 5 5 4
NO
YES
YES
YES
YES
NO
NO

在线编程 IDE

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