#ABC121D. 异或世界

异或世界

异或世界

题目描述

f(A,B)f(A, B)A,A+1,...,BA, A+1, ..., B 的异或和,求 f(A,B)f(A, B)

什么是异或和:

整数 c1,c2,...,cnc_1, c_2, ..., c_n 的按位异或和 yy 定义如下:

  • yy 写成二进制时,2k2^kk0k \geq 0)这一位的数,当 c1,c2,...,cnc_1, c_2, ..., c_n 中写成二进制后 2k2^k 这一位为 11 的个数是奇数时为 11,是偶数时为 00

例如,3355 的异或是 66(写成二进制:011101 的异或是 110)。

输入格式

输入按以下格式从标准输入给出:

AA BB

输出格式

计算 f(A,B)f(A, B) 并输出。

样例

2 4
5

2,3,42, 3, 4 写成二进制分别是 010011100。它们的异或是 101,写成十进制就是 55

123 456
435
123456789012 123456789012
123456789012

数据范围

  • 输入均为整数
  • 0AB10120 \le A \le B \le 10^{12}
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
1681
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签