AT_arc122_d [ARC122D] XOR Game

题目描述

黑板上写有 $2N$ 个整数,其中第 $i$ 个整数为 $A_i$。 Alice 和 Bob 进行一场游戏。游戏共进行 $N$ 轮,每一轮进行如下操作: - 首先,Alice 从黑板上选择一个整数并将其擦除。设被选中的整数为 $x$。 - 接着,Bob 从黑板上选择一个整数并将其擦除。设被选中的整数为 $y$。 - 将 $x\ \oplus\ y$ 的值记录在笔记本上。这里的 $\oplus$ 表示按位异或运算。 最终,黑板上的所有整数都会被擦除,笔记本上会记录下 $N$ 个整数。游戏的得分为笔记本上记录的整数中的最大值。Alice 的目标是最大化得分,Bob 的目标是最小化得分。请你求出当双方都采取最优策略时,游戏的得分是多少。

输入格式

输入以如下格式从标准输入读入: > $N$ $A_1$ $A_2$ $\cdots$ $A_{2N}$

输出格式

请输出答案。

说明/提示

### 限制条件 - $1 \leq N \leq 2 \times 10^5$ - $0 \leq A_i < 2^{30}$ - 输入的所有值均为整数 ### 样例解释 1 例如,游戏可能按如下方式进行。注意,这种进行方式不一定是最优的。 - 第 $1$ 轮: - Alice 选择 $A_1=0$。 - Bob 选择 $A_3=3$。 - 在笔记本上记录 $0\ \oplus\ 3=3$。 - 第 $2$ 轮: - Alice 选择 $A_4=5$。 - Bob 选择 $A_2=1$。 - 在笔记本上记录 $5\ \oplus\ 1=4$。 - 游戏得分为 $\max(3,4)=4$。 由 ChatGPT 4.1 翻译