Submission #1281241

#TimeUsernameProblemLanguageResultExecution timeMemory
1281241arman.khachatryanKlasika (COCI20_klasika)C++20
33 / 110
2999 ms4552 KiB
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int main() {
    ll t, a, b;
    cin>>t;
    
    ll tin=1;
    vector<ll> v(t+1), q;
    v[1]=0;
    q.push_back(0);
    while(t--){
        string s; 
        cin>>s>>a>>b;
        if(s=="Add"){
            tin++;
            v[tin]=b^v[a];
            q.push_back(v[tin]);
        }else{
            ll ans=0;
            for(auto it : q){
                ans=max(ans, (v[a]^it));
            }
            cout<<ans<<'\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...