Submission #890295

#TimeUsernameProblemLanguageResultExecution timeMemory
89029512345678XORanges (eJOI19_xoranges)C++17
0 / 100
67 ms8016 KiB
#include <bits/stdc++.h> using namespace std; const int nx=2e5+5; int n, q, a[nx], t, l, r, idx, vl, res; int main() { cin.tie(NULL)->sync_with_stdio(false); cin>>n>>q; for (int i=1; i<=n; i++) cin>>a[i]; //cout<<"here "<<(3^2^3^4^5^(3^2)^(2^3)^(3^4)^(4^5)^(3^2^3)^(2^3^4)^(3^4^5))<<'\n'; while (q--) { cin>>t; if (t==1) cin>>idx>>a[idx]; else { cin>>l>>r; if (l==r) res=a[l]; else if (l+1==r) res=0; else if (l+2==r) res=a[l]^a[r]; else res=a[l]^a[l+1]^a[r-1]^a[r]; cout<<res<<'\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...