Submission details
Task:Xor sum
Sender:aalto26dm_015
Submission time:2026-09-21 16:37:20 +0300
Language:C++ (C++20)
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.00 sdetails
#2ACCEPTED0.36 sdetails

Code

#include <bits/stdc++.h>

int main() {
    std::ios_base::sync_with_stdio(false);
    std::cin.tie(nullptr);

    long n, q;
    std::cin >> n >> q;

    std::vector<long long> sum(n + 1, 0);
    std::cin >> sum[1];
    for (long i = 2; i <= n; i++) {
        long a;
        std::cin >> a;
        sum[i] = sum[i-1] ^ a;
    }

    for (long i = 0; i < q; i++) {
        long a,b;
        std::cin >> a >> b;
        std::cout << (sum[a-1] ^ sum[b]) << std::endl;
    }

    std::cout << std::endl;
    return 0;
}

Test details

Test 1

Verdict: ACCEPTED

input
8 36
7 6 4 6 2 9 4 8
1 1
1 2
1 3
...

correct output
7
1
5
3
1
...

user output
7
1
5
3
1
...

Test 2

Verdict: ACCEPTED

input
200000 200000
921726510 307633388 992247073 ...

correct output
834756431
130379787
403037296
308618218
784778243
...

user output
834756431
130379787
403037296
308618218
784778243
...