#ABC304G. 中位数的最大值
中位数的最大值
中位数的最大值
题目描述
给你一个长度为 的序列:。
通过对序列 的元素进行重新排列,求序列 $(A_1 \oplus A_2, A_3 \oplus A_4, \ldots, A_{2N-1} \oplus A_{2N})$ 的中位数所能取得的最大值。
这里, 表示按位异或。
什么是按位异或?非负整数 和 的按位异或,记作 ,定义如下:
在 的二进制表示中,第 位()的数字为 ,当且仅当 和 的二进制表示中第 位的数字恰有一个为 ,否则为 。
例如,(二进制表示:)。
另外,对于长度为 的序列 , 的中位数是将 按升序排序得到的序列 中第 个位置的值。
输入格式
输入按以下格式从标准输入给出:
N
A_1 A_2 … A_{2N}
输出格式
输出答案。
样例
4
4 0 0 11 2 7 9 5
14
通过将 重排为 ,得到 $(A_1 \oplus A_2, A_3 \oplus A_4, A_5 \oplus A_6, A_7 \oplus A_8) = (5, 14, 15, 2)$,该序列的中位数为 。
不可能通过重排 使 $(A_1 \oplus A_2, A_3 \oplus A_4, A_5 \oplus A_6, A_7 \oplus A_8)$ 的中位数达到 或更大,因此输出 。
1
998244353 1000000007
1755654
5
1 2 4 8 16 32 64 128 256 512
192
数据范围
- 所有输入值均为整数。
难度
省选/NOI-
通过率
—
尝试
0
已通过
0
- ID
- 2956
- 类型
- 传统题
- Time Limit
- 5000ms
- Memory Limit
- 1024MiB
- 上传者