AT_abc141_f.[ABC141F] Xor Sum 3

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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

现在要将其中至少 11 个、至多 N1N-1 个数涂成红色,其余的涂成蓝色。

一次涂色的美丽度定义为“所有红色整数的 $ \text{XOR} $”与“所有蓝色整数的 $ \text{XOR} $”之和。

请你求出所有可能涂色方案中美丽度的最大值。

$ \text{XOR} $ 的定义如下:对于 nn 个非负整数 x1,x2,...,xnx_1, x_2, ..., x_n,它们的 $ \text{XOR} $ x1x2...xnx_1 \oplus x_2 \oplus ... \oplus x_n 定义为:

  • x1,x2,...,xnx_1, x_2, ..., x_n 都用二进制表示后,对于每一个 2k(k0)2^k(k \geq 0) 位,如果这些数中该位为 11 的个数是奇数,则 $ \text{XOR} $ 的该位为 11,否则为 00

例如,35=63 \oplus 5 = 6

输入格式

输入从标准输入读入,格式如下:

NN A1A_1 A2A_2 ...... ANA_N

输出格式

输出最大美丽度。

输入输出样例

  • 输入#1

    3
    3 6 5

    输出#1

    12
  • 输入#2

    4
    23 36 66 65

    输出#2

    188
  • 输入#3

    20
    1008288677408720767 539403903321871999 1044301017184589821 215886900497862655 504277496111605629 972104334925272829 792625803473366909 972333547668684797 467386965442856573 755861732751878143 1151846447448561405 467257771752201853 683930041385277311 432010719984459389 319104378117934975 611451291444233983 647509226592964607 251832107792119421 827811265410084479 864032478037725181

    输出#3

    2012721721873704572

说明/提示

限制

  • 所有输入均为整数。
  • 2N1052 \leq N \leq 10^5
  • 0Ai<260 (1iN)0 \leq A_i < 2^{60}\ (1 \leq i \leq N)

样例解释 1

当将 (3,6,5)(3, 6, 5) 分别涂成 (,,)(蓝, 红, 蓝) 时,美丽度为 6+(35)=126 + (3 \oplus 5) = 12。不存在比 1212 更高的美丽度方案,所以答案为 1212

样例解释 3

AiA_i 以及答案可能不会被 3232 位整数型所容纳。

首页