1 条题解

  • 1

    #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%
上传者