Submission #1219199

#TimeUsernameProblemLanguageResultExecution timeMemory
1219199nataliaaXORanges (eJOI19_xoranges)C++20
55 / 100
1096 ms2056 KiB
#include<bits/stdc++.h> using namespace std; #define int long long signed main() { int n, q; cin >> n >> q; int a[n]; for(int i = 0; i < n ; i++) cin >> a[i]; while(q--) { int t; cin >> t; if(t==1) { int l, r; cin >> l >> r; l--; a[l]=r; } else { int l , r; cin >> l >> r; l--; r--; int ans = 0; for(int i = l; i <= r ; i++) { int k = (i-l+1)*(r-i+1); if(k%2==1) ans^=a[i]; } cout << ans <<"\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...