样例过了,0分
#include<bits/stdc++.h>
using namespace std;
int a[1000010];
int main(){
int q;
cin>>q;
a[1]=1;
for(int f=1;f<=q;f++){
int travel,x,y;
cin>>travel;
if(travel==1){
cin>>x>>y;
for(int i=1;i<=1000000;i++){
if(a[i]==x){
for(int j=i+1;j<=1000000;j++){
if(!(a[j]==-1)){
a[j]=y;
break;
}
}
break;
}
}
}
else if(travel==2){
cin>>x;
for(int i=1;i<=1000000;i++){
if(a[i]==x) {
if(i==1000000) {
cout<<0<<endl;
break;
}
for(int j=i+1;j<=1000000;j++){
if(a[j]!=-1){
cout<<a[j]<<endl;
break;
}
}
break;
}
}
}
else{
cin>>x;
for(int i=1;i<=1000000;i++){
if(a[i]==x){
a[i+1]==-1;
}
}
}
}
return 0;
}