#JX202530036. 两个相同的袋子
两个相同的袋子
题目描述
你有两个装数字的大袋子。初始时,第一个袋子包含 个数字:,而第二个袋子为空。你可以执行以下两种操作:
- 从第一个袋子中选择任意数字移动到第二个袋子。
- 从第一个袋子中选择一个同时在第二个袋子中存在的数字,并将其增加一。
你可以以任意顺序执行无限次上述两种操作。是否可能使两个袋子的内容完全相同?
输入格式
每个测试包含多个测试用例。第一行包含测试用例的数量 ()。接下来是每个测试用例的描述。
每个测试用例的第一行包含一个整数 ()——数组 的长度。保证 是偶数。
每个测试用例的第二行包含 个整数 ()。
保证所有测试用例的 之和不超过 。
输出格式
对于每个测试用例,如果可以使两个袋子的内容相同,则输出 "Yes"。否则输出 "No"。
输入输出样例 #1
输入 #1
9
2
1 1
2
2 1
4
1 1 4 4
4
3 4 3 3
4
2 3 4 4
6
3 3 4 5 3 3
6
2 2 2 4 4 4
8
1 1 1 1 1 1 1 4
10
9 9 9 10 10 10 10 10 10 10
输出 #1
Yes
No
Yes
Yes
No
Yes
No
Yes
Yes
说明/提示
让我们分析第六个测试用例:我们将展示使得袋子内容相等的操作序列。初始时,第一个袋子包含数字 ,第二个袋子为空。
- 第一次操作:将数字 从第一个袋子移动到第二个袋子。状态: 和 。
- 第二次操作:将第一个袋子中的数字 增加一。此操作可行因为第二个袋子包含 。状态: 和 。
- 第三次操作:将数字 从第一个袋子移动到第二个袋子。状态: 和 。
- 第四次操作:将第一个袋子中的数字 增加一。状态: 和 。
- 第五次操作:将数字 从第一个袋子移动到第二个袋子。状态: 和 。
- 第六次操作:将第一个袋子中的数字 增加一。状态: 和 。
由此可见,通过这些操作可以使两个袋子的内容相同,因此答案存在。