Submission #642342

#TimeUsernameProblemLanguageResultExecution timeMemory
642342moday_morningXORanges (eJOI19_xoranges)C++17
55 / 100
1085 ms4404 KiB
#include <bits/stdc++.h> #define int long long using namespace std; signed main() { int n, q; cin >> n >> q; vector <int> a(n+3); for (int i = 1; i <= n; i++) { cin >> a[i]; } while (q--) { int type; cin >> type; if (type == 1) { int i, j; cin >> i >> j; a[i] = j; } else if (type == 2) { int l, r; cin >> l >> r; int main = 0; for (int i = l; i <= r; i++) { int x = (i - l + 1) * (r - i + 1); if (x % 2 == 1) { main ^= a[i]; } } cout << main << "\n"; } } }
#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...