Submission #424998

#TimeUsernameProblemLanguageResultExecution timeMemory
424998MilosMilutinovicXORanges (eJOI19_xoranges)C++14
55 / 100
1083 ms5176 KiB
#include <bits/stdc++.h> using namespace std; int 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 foo; cin >> foo; if (foo == 1) { int pos, x; cin >> pos >> x; --pos; a[pos] = x; } else { int l, r; cin >> l >> r; --l, --r; if (l % 2 != r % 2) { cout << 0 << '\n'; continue; } int ans = 0; for (int i = l; i <= r; i += 2) { ans ^= a[i]; } cout << ans << '\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...