Submission #1246292

#TimeUsernameProblemLanguageResultExecution timeMemory
1246292trinm01XORanges (eJOI19_xoranges)C++20
30 / 100
1093 ms1864 KiB
#include <bits/stdc++.h> using namespace std; #define int long long int n, q; vector<int> a; int bruteForce(int l, int r) { int res = 0; for (int i = l; i <= r; ++i) { int xorSub = 0; for (int j = i; j <= r; ++j) { xorSub ^= a[j]; res ^= xorSub; } } return res; } signed main() { ios::sync_with_stdio(0); cin.tie(0); cin >> n >> q; a.resize(n + 1); for (int i = 1; i <= n; ++i) cin >> a[i]; while (q--) { int type; cin >> type; if (type == 1) { int i, x; cin >> i >> x; a[i] = x; } else { int l, r; cin >> l >> r; cout << bruteForce(l, r) << '\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...