Submission #1268970

#TimeUsernameProblemLanguageResultExecution timeMemory
12689706ydgXORanges (eJOI19_xoranges)C++20
0 / 100
300 ms1728 KiB
#include <iostream> #include <vector> #include <cmath> using namespace std; int main(){ int n,q; cin>>n>>q; vector<int> orrange; for(int i=0;i<n;i++){ int temp; cin>>temp; orrange.push_back(temp); } for(int i=0;i<q;i++){ int type; cin>>type; if(type==1){ int i,value; cin>>i>>value; orrange[i-1]=value; continue; } else{ int l,u; cin>>l>>u; if(l-u==0){ cout<<orrange[l-1]<<"\n"; } else if(l-u%2==0){ int answ=orrange[l-1]^orrange[u-1]; //cout<<"xor"<<orrange[l-1]<<";"<<orrange[u-1]; cout<<answ<<"\n"; } else{cout<<0<<"\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...