100 atcoder#ABC121D. [ABC121D] XOR World
[ABC121D] XOR World
题目描述
を の排他的論理和としたとき、 を求めてください。
排他的論理和とは
整数 のビットごとの排他的論理和 は、以下のように定義されます。
- を二進表記した際の () の位の数は、 のうち、二進表記した際の の位の数が となるものが奇数個ならば 、偶数個ならば である。
例えば、 と の排他的論理和は です(二進数表記すると: 011
と 101
の排他的論理和は 110
です)。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
を計算し、出力せよ。
题目大意
题目描述
令 为 的异或和。求 。
什么是异或和?
的异或和(记做 )的定义如下:
- 二进制下,若 中有奇数个数字满足第 位为 ,则 的第 位为 ;若偶数个数字满足,则 的第 位为 。
比如, 和 的异或和为 。(二进制下,011
和 101
的异或和为 110
)
样例说明
二进制下, 分别是 010
,011
,100
。异或和是 101
,十进制下是 。
2 4
5
123 456
435
123456789012 123456789012
123456789012
提示
制約
- 入力は全て整数である。
Sample Explanation 1
は 進数でそれぞれ 010
, 011
, 100
です。 これらの排他的論理和は 101
であり、これを 進数表記にすると になります。