Submission #1219627

#TimeUsernameProblemLanguageResultExecution timeMemory
1219627durdonaXORanges (eJOI19_xoranges)C++17
0 / 100
1096 ms2088 KiB
#include <bits/stdc++.h> using namespace std; #define int long long void solve(){ int n, q; cin >> n >> q; vector<int> arr(n); for (int i = 0; i < n; i ++) cin >> arr[i]; for (int i = 0; i < q; i ++){ int s,l,r; cin >> s >> l >> r; if (s == 1){ arr[l - 1] = r; } else{ int m = 0; for (int j = l - 1; j < r; j ++){ if (((j - (l - 1) + 1) * (r - i)) % 2 ==1) m ^= arr[j]; } cout << m << "\n"; } } } signed main() { ios::sync_with_stdio(false); cin.tie(nullptr); int t = 1; //cin >> t; while (t--) { solve(); cout << "\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...