1 条题解
-
0
#include<bits/stdc++.h> using namespace std; const int N=1e6+10; int e[N],nxt[N],tot; int head=1; int a[N]; void insert(int x,int y){ ++tot; e[tot]=y; nxt[tot]=nxt[a[x]]; nxt[a[x]]=tot; a[y]=tot; } void dele(int x){ int t=a[x]; nxt[t]=nxt[nxt[t]]; } int n,opt,x,y; int main(){ insert(0,1); cin>>n; for(int i=1;i<=n;i++){ cin>>opt>>x; if(opt==1){ cin>>y; insert(x,y); }else if(opt==2) cout<<e[nxt[a[x]]]<<endl; else dele(x); } return 0; }
- 1
信息
- ID
- 12813
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- 递交数
- 166
- 已通过
- 79
- 上传者