#abc281f. [abc281_f]Xor Minimization
[abc281_f]Xor Minimization
题目描述
给定一个非负整数序列 。
让我们对 执行以下操作一次:
- 选择一个非负整数 。然后,对于每个 ,用 的按位异或运算结果 替换 的值。
设 是操作后 中的最大值。找到 的最小可能值。
什么是按位异或运算?非负整数 和 的按位异或运算 定义如下:
- 当 用二进制表示时,第 低位()为 ,当且仅当 和 的第 低位中只有一个为 ,否则为 。
例如,(二进制表示:)。
约束条件
- 输入中的所有值都是整数。
输入
输入通过标准输入给出,格式如下:
输出
输出答案。
示例输入 1
3
12 18 11
示例输出 1
16
如果我们选择 进行操作,则序列变为 $(12 \\oplus 2,18 \\oplus 2, 11 \\oplus 2) = (14,16,9)$,其中最大值为 。
我们无法使 小于 ,因此这个值就是答案。
示例输入 2
10
0 0 0 0 0 0 0 0 0 0
示例输出 2
0
示例输入 3
5
324097321 555675086 304655177 991244276 9980291
示例输出 3
805306368