编程题
### 问题描述 小蓝是一个喜欢玩游戏的小伙子。一天,他在玩一个叫做“美丽数组”的游戏,他需要根据给定的正整数数组 $a$ 构建一个美丽数组 $b$。美丽数组指的是数组中所有数的奇偶性相同,都是奇数或者都是偶数,并且都是正整数。 构建美丽数组的规则是,对于数组 $b$ 中的每一个元素 $b_i$,可以选择将其赋值为数组 $a$ 中的某个元素 $a_i$,或者将其赋值为元素 $a_i$ 减去数组 $a$ 中另一个元素 $a_j$ 的差,即 $b_i=a_i-a_j$。其中,$j$ 的取值范围是 $1\leq j \leq n$。 小蓝想知道,他是否能够构建出一个美丽数组 $b$。请你帮助他解决这个问题吧! ### 输入格式 第一行包含一个整数 $t$,表示测试用例的数量。 接下来 $t$ 行,每行包含两个部分: 第一个部分是一个整数 $n$,表示数组 $a$ 的长度。 第二个部分是 $n$ 个正整数 $a_1,a_2,...,a_n$,表示数组 $a$ 中的元素。 ### 输出格式 对于每个测试用例,输出一个字符串,表示是否能够构建出一个美丽数组 $b$。如果能够构建出一个美丽数组 $b$,输出 "YES",否则输出 "NO"。 ### 样例输入 ```txt 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 ``` ### 样例输出 ```txt NO YES YES YES YES NO NO ``` ### 评测数据规模 对于 $100$% 的评测数据,$1\leq t \leq 5, 1 \leq n \leq 2\cdot10^5, 1\leq a_i \leq 10^9$。
查看答案
赣ICP备20007335号-2