开始: 2025-07-11 17:45:00

暑假训练赛08

结束: 2025-07-11 20:35:00
当前  2025-07-16 10:14:04  类型: IOI  状态: 已经结束 

P2. 学习异或
描述

小Z学习了异或运算,现在她开始异或了。

她现在有n个数字,她必须选中一个数字将它异或k,其余数字都不变。

现在小Z想让n个数字的和变得尽可能大,请问这些数字的和最多为多大。

输入

第一行输入两个正整数n k

第二行输入n个正整数,其中第i个正整数为$a_{i}$

输出

输出一行一个整数表示答案。

样例

输入

7 3
1 2 3 4 5 6 7

输出

31
提示

将数字4异或3得到7,此时整个数组的和变成31。

  • - 对于20%的数据,有 n=1

  • - 对于60%的数据,有 n ≤1000,1 ≤a_{i} , k ≤1000

  • - 对于80%的数据,有 n ≤10^{5} , 1 ≤a_{i} , k ≤1000

  • - 对于100%的数据,有 n ≤10^{5} , 1 ≤a_{i} , k ≤10^{9}


提交

题目参数
时间限制 1 秒
内存限制 128 MB
提交