[Spe]异或

[Spe]异或

【题目背景】
现在才发现这个是不是废了。
【题目描述】
已知区间两端 \(l,r\),求区间 \([l,r]\) 中所有整数的异或和。
【输入格式】
第一行一个整数 \(T\),表示共 \(T\) 组数据。
对于每组数据,仅一行,两个整数,\(l\) 和 \(r\)。
【输出格式】
共 \(T\) 行,每行一个数,为答案。
【样例输入1】

5
1 2
2 3
3 4
1 4
2 5

【样例输出1】

3
1
7
4
0

【提示/说明】
时空限制:\(2s\),\(256MiB\)。

测试点序号 \(T\) \(r\) 特殊性质
\(1\) \(\leq 5\) \(\leq 20\) \(N\)
\(2\) \(\leq 50\) \(\leq 2*10^3\) \(N\)
\(3\) \(\leq 500\) \(\leq 2*10^5\) \(N\)
\(4\) \(\leq 5*10^3\) \(\leq 2*10^8\) \(N\)
\(5\) \(\leq 5*10^5\) \(\leq 2*10^{16}\) \(N\)

特殊性质:
\(N\):没有任何特殊性质。

对于 \(100\%\) 的数据,\(1\leq T\leq 5*10^5\),\(1\leq l\leq r\leq 2*10^{16}\)。

信息

ID
1011
难度
9
分类
(无)
标签
(无)
递交数
2
已通过
2
通过率
100%
上传者