We Need the Zero
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
有一个数组 ,包含非负整数。你可以选择一个整数 ,并令所有 的 ,其中 表示按位异或运算。是否可能选择这样的数 ,使得表达式 的值等于 ?
可以证明,如果存在有效的数 ,那么也存在满足 的 。
提示:
按位异或是对两个二进制数的每一位进行独立的逻辑异或运算,符号通常为 ^。
运算规则(1 bit):
如果两个位相同(0 和 0 或 1 和 1),结果为 0
如果两个位不同(0 和 1 或 1 和 0),结果为 1
输入格式
每个测试包含多个测试用例。
第一行包含测试用例的数量 。接下来是每个测试用例的描述。
每个测试用例的第一行包含一个整数 —— 数组 的长度。
每个测试用例的第二行包含 个整数 —— 数组 。
保证所有测试用例的 之和不超过 。
输出格式
对于每个测试用例,如果存在这样的整数 x,则输出整数 ;否则输出 。
样例
5
3
1 2 5
3
1 2 3
4
0 1 2 3
4
1 2 2 3
1
1
6
0
3
-1
1