AT_arc122_d.[ARC122D] XOR Game

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

黑板上写有 2N2N 个整数,其中第 ii 个整数为 AiA_i。

Alice 和 Bob 进行一场游戏。游戏共进行 NN 轮,每一轮进行如下操作:

  • 首先,Alice 从黑板上选择一个整数并将其擦除。设被选中的整数为 xx。
  • 接着,Bob 从黑板上选择一个整数并将其擦除。设被选中的整数为 yy。
  • 将 x ⊕ yx\ \oplus\ y 的值记录在笔记本上。这里的 ⊕\oplus 表示按位异或运算。

最终,黑板上的所有整数都会被擦除,笔记本上会记录下 NN 个整数。游戏的得分为笔记本上记录的整数中的最大值。Alice 的目标是最大化得分,Bob 的目标是最小化得分。请你求出当双方都采取最优策略时,游戏的得分是多少。

输入格式

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

NN A1A_1 A2A_2 ⋯\cdots A2NA_{2N}

输出格式

请输出答案。

输入输出样例

  • 输入#1

    2
    0 1 3 5

    输出#1

    4
  • 输入#2

    2
    0 0 0 0

    输出#2

    0
  • 输入#3

    10
    974654030 99760550 750234695 255777344 907989127 917878091 818948631 690392797 579845317 549202360 511962375 203530861 491981716 64663831 561104719 541423175 301832976 252317904 471905694 350223945

    输出#3

    268507123

说明/提示

限制条件

  • 1≤N≤2×1051 \leq N \leq 2 \times 10^5
  • 0≤Ai<2300 \leq A_i < 2^{30}
  • 输入的所有值均为整数

样例解释 1

例如,游戏可能按如下方式进行。注意,这种进行方式不一定是最优的。

  • 第 11 轮:
    • Alice 选择 A1=0A_1=0。
    • Bob 选择 A3=3A_3=3。
    • 在笔记本上记录 0 ⊕ 3=30\ \oplus\ 3=3。
  • 第 22 轮:
    • Alice 选择 A4=5A_4=5。
    • Bob 选择 A2=1A_2=1。
    • 在笔记本上记录 5 ⊕ 1=45\ \oplus\ 1=4。
  • 游戏得分为 max⁡(3,4)=4\max(3,4)=4。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页