CF1542A.Odd Set

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

Odd Set

题目描述

给定一个包含 2n2n 个整数的多重集(即可以包含多个相同整数的集合)。请判断是否可以将其恰好划分为 nn 对(即每个元素恰好属于一对),使得每一对中两个元素的和为奇数(即除以 22 的余数为 11)。

输入格式

输入包含多组测试用例。第一行包含一个整数 tt1t1001\leq t\leq 100),表示测试用例的数量。

每个测试用例的第一行包含一个整数 nn1n1001\leq n\leq 100)。

每个测试用例的第二行包含 2n2n 个整数 a1,a2,,a2na_1,a_2,\dots, a_{2n}0ai1000\leq a_i\leq 100),表示集合中的数字。

输出格式

对于每个测试用例,如果可以将集合恰好划分为 nn 对,使得每一对中两个元素的和为奇数,则输出 "Yes";否则输出 "No"。输出时字母大小写均可。

说明/提示

在第一个测试用例中,一种可能的划分方式是 (2,3)(2,3)(4,5)(4,5)

在第二、第三和第五个测试用例中,可以证明不存在任何一种可行的划分方式。

在第四个测试用例中,一种可能的划分方式是 (2,3)(2,3)

由 ChatGPT 4.1 翻译

样例

5
2
2 3 4 5
3
2 3 4 5 5 5
1
2 4
1
2 3
4
1 5 3 2 6 7 3 4
Yes
No
No
Yes
No

在线编程 IDE

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