1 条题解
-
1
202502cj14周子祥 (张子瑞) LV 2 @ 2025-03-16 10:44:13
#include <iostream>
using namespace std;long long compute_xor(long long n) {
int mod = n % 4;
if (mod == 0) return n;
else if (mod == 1) return 1;
else if (mod == 2) return n + 1;
else return 0;
}int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);int T;
cin >> T;
while (T--) {
long long l, r;
cin >> l >> r;
long long result = compute_xor(r) ^ compute_xor(l - 1);
cout << result << '\n';
}return 0;
}
- 1
信息
- ID
- 1004
- 难度
- 9
- 分类
- (无)
- 标签
- (无)
- 递交数
- 7
- 已通过
- 1
- 通过率
- 14%
- 上传者