#ATarc129a. [ARC129A] Smaller XOR
[ARC129A] Smaller XOR
题目描述
给定整数 。请计算满足以下两个条件的整数 的个数。
- (其中 表示按位异或运算)
按位异或运算的定义如下:对于整数 ,它们的按位异或 定义为:
- 的二进制表示中,第 位()的数,如果 的二进制表示在该位上只有一个为 ,则结果为 ,否则为 。
例如,(二进制表示为:)。
输入格式
输入从标准输入中给出,格式如下:
输出格式
请输出答案。
样例 1
输入
2 1 2
输出
1
样例 2
输入
10 2 19
输出
10
样例 3
输入
1000000000000000000 1 1000000000000000000
输出
847078495393153025
说明/提示
限制条件
- 输入的所有值均为整数
样例解释 1
当 时, 成立,但 不成立。当 时,两个条件都成立。没有其他满足条件的 。
由 ChatGPT 4.1 翻译