# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1196143 | cpdreamer | XORanges (eJOI19_xoranges) | C++20 | 1093 ms | 2116 KiB |
#include <vector>
#include <bits/stdc++.h>
using namespace std;
#define pb push_back
#define V vector
using namespace std;
typedef long long ll;
#define all(v) v.begin(), v.end()
#define P pair
#define F first
#define S second
const ll MOD=(ll)1e9+7;
void file() {
freopen("input.txt.txt", "r", stdin);
freopen("output.txt.txt", "w", stdout);
}
void solve() {
int n,q;
cin>>n>>q;
V<int>a(n+1);
for(int i=1;i<=n;i++){
cin>>a[i];
}
while(q--){
int type;
cin>>type;
if(type==1){
int id,v;
cin>>id>>v;
a[id]=v;
}
else{
int l,r;
cin>>l>>r;
if((r-l+1)%2==0){
cout<<0<<endl;
}
else{
int ans=0;
for(int i=l;i<=r;i+=2){
ans^=a[i];
}
cout<<ans<<endl;
}
}
}
}
int main(){
// file();
solve();
return 0;
}
컴파일 시 표준 에러 (stderr) 메시지
# | 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... |