#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 typ;
cin >> typ;
if(typ==2){
int l, r;
cin >> l >> r;
l--;
r--;
if((r - l + 1)%2==0){
cout << 0 << endl;
continue;
}
int x=0;
for(int i=l; i<=r; i++){
if((i-l+1)*(r-i+1)%2==1){
x=x^a[i];
}
}
cout << x << endl;
}else{
int c, b;
cin >> c >> b;
c--;
a[c]=b;
}
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |