제출 #288579

#제출 시각아이디문제언어결과실행 시간메모리
288579FulopMateXORanges (eJOI19_xoranges)C++14
55 / 100
1090 ms2580 KiB
#include <bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(0); cin.tie(NULL); int n, q; cin>>n>>q; vector<int> v = {-1}; for (int i = 0; i < n; i++) { int a; cin>>a; v.push_back(a); } for (int asd = 0; asd < q; asd++) { int type; cin>>type; int l, r; cin>>l>>r; if(type==1) v[l] = r; else { int rr = 0; int len = r-l+1; if(len%2==0) cout<<0<<endl; else if (len==1)cout<<v[l]<<endl; else{ for(int i = l; i <= l+len/2-1; i+=2){ rr ^= v[i]; } for(int i = r; i >= l+len/2; i-=2){ rr ^= v[i]; } // if(len > 3)rr ^= v[l+len/2]; cout<<rr<<endl; } } } 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...