#CJM10B. [J模10] 或(or)

[J模10] 或(or)

题目描述

小 C 喜欢二进制下的或运算。

小 C 现在有 TT 个询问,每次询问小 C 会给出两个数 l,rl,r,你需要告诉他 l∣(l+1)∣...∣rl\mid(l+1)\mid...\mid r 的值。(∣\mid 表示二进制下的或运算)

输入格式

输入的第一行包含一个整数 TT。

接下来 TT 行,每行包含两个整数 l,rl,r。

输出格式

输出共 TT 行,每行包含一个整数。

2
1 3
2 4
3
7
3
2 4
5 6
7 8
7
7
15

数据范围

  • 对于 30%30\% 的数据,保证 l,r≤500l,r\le 500。
  • 对于 60%60\% 的数据,保证 l,r≤106l,r\le 10^6。
  • 对于另外 20%20\% 的数据,保证 l≤100l\le 100。
  • 对于 100%100\% 的数据,保证 1≤T≤1051 \le T \le 10^{5},1≤l≤r≤1091\le l\le r\le 10^9。
难度 未评定
通过率 —
尝试 0
通过 0
ID
3839
类型
传统题
Time Limit
1000ms
Memory Limit
256MiB
上传者