Submission details
Task:Xor sum
Sender:Terror2654
Submission time:2025-09-22 16:38:46 +0300
Language:C++ (C++20)
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.00 sdetails
#2ACCEPTED0.52 sdetails

Code

#include <iostream>
using namespace std;

int main(){
    int n,m;
    cin >> n >> m;
    int xor_sum[n+1];
    xor_sum[0] = 0;
    for (int i = 1; i <= n; i++){
        int a;
        cin >> a;
        xor_sum[i] = xor_sum[i-1] ^ a;
    }
    int ans[m];
    for (int i = 0; i < m; i++){
        int l, r;
        cin >> l >> r;
        ans[i] = (xor_sum[r] ^ xor_sum[l-1]);
    }

    for (int i = 0; i < m; i++){
        cout << ans[i] << 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
...
Truncated