#2876. Coincidence

0

Coincidence

Coincidence

题目描述

给定整数 LL 和 RR。求满足条件的整数对 (x,y)(x, y) 的数量(按 109+710^9 + 7 取模),其中 L≤x≤y≤RL \leq x \leq y \leq R,并且 yy 除以 xx 的余数等于 y XOR xy \text{ XOR } x。

什么是 $\text{ XOR }$?

整数 AA 和 BB 的 XOR,A XOR BA \text{ XOR } B,定义如下:

当 A XOR BA \text{ XOR } B 用二进制表示时,第 2k2^k 位(k≥0k \geq 0)的位为 11 当且仅当 AA 或 BB(但不是两者)在第 2k2^k 位上有 11,否则为 00。

例如,3 XOR 5=63 \text{ XOR } 5 = 6。(用二进制表示:011 XOR 101=110011 \text{ XOR } 101 = 110。)

输入格式

标准输入的给定格式如下: LL RR

输出格式

输出满足条件的整数对 (x,y)(x, y) 的数量,按 109+710^9 + 7 取模。

2 3
3
10 100
604
1 1000000000000000000
68038601

提示

1≤L≤R≤10181 \leq L \leq R \leq 10^{18}有三对满足条件:(2,2)(2, 2)、(2,3)(2, 3)、和 (3,3)(3, 3)。
注意结果要对 109+710^9 + 7 取模。

标签: AtCoder|abc138F

来源

AtCoder|abc138F