#P16742. [GKS 2019 #G] The Equation
[GKS 2019 #G] The Equation
题目描述
宇宙的法则可以用一个包含 个非负整数的数组来表示。其中第 个整数为 。
如果存在一个非负整数 使得以下不等式成立:$(A_1 \text{ xor } k) + (A_2 \text{ xor } k) + \dots + (A_N \text{ xor } k) \le M$,其中 xor 表示按位异或,则称宇宙是 好的。
请问使得宇宙为好的最大 值是多少?
输入格式
输入的第一行给出测试用例的数量 。接下来有 个测试用例。每个测试用例的第一行包含两个整数 和 ,分别表示数组 的元素个数以及等式中的限制值。
第二行包含 个整数,其中第 个整数为 ,即数组中的第 个元素。
输出格式
对于每个测试用例,输出一行,格式为 Case #x: y,其中 是测试用例编号(从 开始), 是使得宇宙为好的最大 值,如果不存在这样的 则输出 。
4
3 27
8 2 4
4 45
30 0 4 11
1 0
100
6 2
5 5 1 5 1 0
Case #1: 12
Case #2: 14
Case #3: 100
Case #4: -1
提示
在样例 #1 中,数组包含 个整数,。使得宇宙为好的最大 值为 ($(8 \text{ xor } 12) + (2 \text{ xor } 12) + (4 \text{ xor } 12) = 26$)。
在样例 #2 中,数组包含 个整数,。使得宇宙为好的最大 值为 ($(30 \text{ xor } 14) + (0 \text{ xor } 14) + (4 \text{ xor } 14) + (11 \text{ xor } 14) = 45$)。
在样例 #3 中,数组包含 个整数,。使得宇宙为好的最大 值为 ()。
在样例 #4 中,不存在任何 使得宇宙为好,因此答案为 。
限制条件
。
。
测试集 1(可见)
。
对于所有 ,。
测试集 2(隐藏)
。
对于所有 ,。
翻译由 DeepSeek V4 Pro 完成