Toy Story番外片

點擊即可觀看

在這裏插入圖片描述

#include<bits/stdc++.h>
#define re register
#define f(i, a, b) for(re int i = a; i <= b; i++)
using namespace std;

int n, m, a, s, now = 0;
struct node{
	string name;
	int head;
}edge[100001];

signed main(){
	cin >> n >> m;
	f(i, 0, n - 1) cin >> edge[i].head >> edge[i].name;
	f(i, 1, m){
		scanf("%d%d", &a, &s);
		if(edge[now].head == 0 && a == 0) now = (now + n - s) % n;//內 左
		else if(edge[now].head == 0 && a == 1) now = (now + s) % n;//內 右
		else if(edge[now].head == 1 && a == 0) now = (now + s) % n;//外 左
		else if(edge[now].head == 1 && a == 1) now = (now + n - s) % n;//外 右
	}
	cout << edge[now].name;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章