#L0215. 最优异或值
最优异或值
题目描述
给定 个非负整数 ,你需要确定一个非负整数 ,使得 的值最小。
你需要输出这个 以及对应的最小值。
其中 代表按位异或运算,即 C++ 中的 ^ 运算符。对于两个非负整数的每一位:
- 两位不同时结果为 ;
- 两位相同时结果为 。
例如:,,,。
输入格式
输入共两行。
第一行一个整数 ,表示序列长度。
第二行 个整数 。
输出格式
输出一行两个整数: 和 。
样例
2
1 23 0
2
7 70 0
提示
数据规模与约定
对于 的数据,,。
| 测试点 | $n$ | $a_i$ | 特殊性质 |
|---|---|---|---|
| $1$ | $= 1$ | $\leq 10 ^ 3$ | 无 |
| $2$ | $= 2$ | $\leq 10 ^ 3$ | $a_1 = a_2$ |
| $3 \sim 4$ | $= 2$ | $\leq 10 ^ 3$ | 无 |
| $5$ | $\leq 10 ^ 3$ | $= 0$ | 无 |
| $6 \sim 8$ | $\leq 10 ^ 3$ | $\leq 10 ^ 3$ | 无 |
| $9 \sim 11$ | $\leq 10 ^ 6$ | $\leq 10 ^ 3$ | 无 |
| $12 \sim 13$ | $\leq 10 ^ 6$ | $\leq 1$ | 无 |
| $14 \sim 20$ | $\leq 10 ^ 6$ | $\leq 10 ^ {18}$ | 无 |
难度
入门
通过率
—
尝试
0
已通过
0
- ID
- 943
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者