第 67 个异或问题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
江月诗设计了一个数组消除游戏。游戏开始时,有一个长度为 的数组 ,其中的元素都是非负整数。
游戏要求恰好执行 次以下操作:
- 在当前数组中选择一个下标 ,满足 ,并记 。其中, 表示数组当前的长度。
- 对当前数组中的每个元素执行 ,其中 表示按位异或运算。
- 从数组中删除第 个元素。
注意, 是本次操作开始时选中元素的值;执行异或时,所有元素都使用这个固定的 。
执行完 次操作后,数组中恰好剩下一个元素。江月诗可以自由选择每次操作的下标,请求出最后剩余元素的最大可能值。
输入格式
第一行包含一个整数 ,表示测试用例数量,满足 。
每组测试用例包含两行:第一行为整数 ,满足 ;第二行为 个整数 ,满足 。
保证所有测试用例的 之和不超过 。
输出格式
对每组测试用例,输出一个整数,表示最后剩余元素的最大可能值。
输入输出样例 1
3
2
67 67
3
1 2 3
10
67 667 167 867 267 467 367 567 767 967
0
3
1012
提示/说明
第一组测试用例中,无论选择哪个元素,最后都得到 。
第二组测试用例中,一种最优操作方案如下:
- 在 中选择值为 的元素。所有元素与 异或后,删除选中的元素,数组变为 。
- 在 中选择值为 的元素。执行操作后,最后剩下的元素为 。
因此,这组测试用例的答案为 。