#include <bits/stdc++.h>
using namespace std;
/*
类型:简单模拟题
*/
int main(){//使用cin输入会致使超时,在主函数里添加
int n,m,temp,i,j,x,y;
vector<int> k[100010];
int dang[105];
int flag=1;//记录所在剧情点
cin>>n>>m;
//记录剧情点
for(i=1;i<=n;i++){
scanf("%d",&x);
for(j=0;j<x;j++){
scanf("%d",&y);
k[i].push_back(y);
}
}
//操作循环
for(i=1;i<=m;i++){
scanf("%d%d",&x,&y);
if(x==0){
flag=k[flag][y-1];
}
else if(x==1){
dang[y]=flag;//存档
cout<<flag<<endl;//每次存档输出存档内容
}
else if(x==2){
flag=dang[y];
}
}
cout<<flag;
return 0;
}
L2-040 哲哲打游戏 (25 分)
最新推荐文章于 2023-09-20 17:07:26 发布