Submission #1219289

#TimeUsernameProblemLanguageResultExecution timeMemory
1219289mariamtsagareliXORanges (eJOI19_xoranges)C++20
30 / 100
1095 ms1096 KiB
#include <bits/stdc++.h>
using namespace std;
int main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int n,q;
    cin>>n>>q;
    vector<unsigned int>a(n+1);
    for(int i=1;i<=n;i++) cin>>a[i];
    while(q--){
        int t;
        cin>>t;
        if(t==1){
            int i;
            unsigned int x;
            cin>>i>>x;
            a[i]=x;
        } else {
            int l,r;
            cin>>l>>r;
            unsigned int ans=0;
            for(int i=l;i<=r;i++){
                unsigned int cur=0;
                for(int j=i;j<=r;j++){
                    cur ^= a[j];
                    ans ^= cur;
                }
            }
            cout<<ans<<"\n";
        }
    }
    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...