제출 #1219211

#제출 시각아이디문제언어결과실행 시간메모리
1219211mariamp1XORanges (eJOI19_xoranges)C++20
55 / 100
1094 ms2104 KiB
#include <bits/stdc++.h>
using namespace std;

#define int long long

int32_t main() {
    ios::sync_with_stdio(false);
    cin.tie(0);

    int n, q;
    cin >> n >> q;

    vector<int> a(n);
    for(int i = 0; i < n; i++) cin >> a[i];

    while (q--) {
        int type;
        cin >> type;
        if (type == 1) {
            int i, x;
            cin >> i >> x;
            a[i - 1] = x;
        } else {
            int l, r;
            cin >> l >> r;
            l--, r--;
            int result = 0;
            for (int i = l; i <= r; ++i) {
                int count = (i - l + 1) * (r - i + 1);
                if (count % 2 == 1)
                    result ^= a[i];
            }
            cout << result << '\n';
        }
    }

    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...