#ABC141F. 异或和最大

异或和最大

异或和最大

题目描述

NN 个非负整数 A1,A2,...,ANA_1, A_2, ..., A_N

考虑将它们中的 11 个以上 N1N-1 个以下涂成红色,其余涂成蓝色。

将涂色方式的「美丽度」定义为「涂成红色的整数的 XOR\text{XOR}」与「涂成蓝色的整数的 XOR\text{XOR}」之和。

求涂色方式美丽度的最大值。

什么是 XOR\text{XOR}

nn 个非负整数 x1,x2,,xnx_1,x_2, \ldots, x_nXOR\text{XOR} x1x2xnx_1 \oplus x_2 \oplus \ldots \oplus x_n 定义如下:

  • x1x2xnx_1 \oplus x_2 \oplus \ldots \oplus x_n 用二进制表示时,2k2^kk0k \geq 0)位上的数字,在 x1,x2,,xnx_1,x_2, \ldots, x_n 的二进制表示中 2k2^kk0k \geq 0)位上为 11 的个数为奇数时为 11,否则为 00

例如,35=63 \oplus 5 = 6

输入格式

输入按以下格式从标准输入给出:

NN
A1A_1 A2A_2 ...... ANA_N

输出格式

输出涂色方式美丽度的最大值。

样例

3
3 6 5
12

(3,6,5)(3, 6, 5) 分别涂成(蓝, 红, 蓝)时,美丽度为 (6)+(35)=12(6) + (3 \oplus 5) = 12

不存在美丽度高于 1212 的涂色方式,所以答案是 1212

4
23 36 66 65
188
20
1008288677408720767 539403903321871999 1044301017184589821 215886900497862655 504277496111605629 972104334925272829 792625803473366909 972333547668684797 467386965442856573 755861732751878143 1151846447448561405 467257771752201853 683930041385277311 432010719984459389 319104378117934975 611451291444233983 647509226592964607 251832107792119421 827811265410084479 864032478037725181
2012721721873704572

AiA_i 和答案可能不满足 3232 位整数类型。

数据范围

  • 所有输入均为整数
  • 2N1052 \leq N \leq 10^5
  • 0Ai<2600 \leq A_i \lt 2^{60}1iN1 \leq i \leq N
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
1793
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签