璟雯院

珺璟如晔,雯华若锦

用户工具

站点工具


icpc:problems:luogup1563
problems
名称玩具谜题
题目编号2016 NOIP TG T1
题目链接luogu.com.cn/…
来源CCF
算法分类模拟
难易程度容易

玩具谜题

想法

  • 朝内1, 1左 ⇒ 1 顺 +
  • 朝内1, -1右 ⇒ -1逆 -
  • 朝外-1, 1左 ⇒ -1逆 -
  • 朝外-1, -1右 ⇒ 1 顺 +

代码实现

#include<iostream>
#include<string>
using namespace std;
 
const int N = 1e5+10;
int f[N];
string name[N];
 
int main() {
	int n, m, sit;
	cin >> n >> m;
	for(int i=n-1; i>=0; i--) {
		cin >> f[i] >> name[i];
		if(!f[i]) f[i] = 1;
		else f[i] = -1;
	}
	int flag, cnt;
	sit = n - 1;
	for(int i=1; i<=m; i++) {
		cin >> flag >> cnt;
		if(flag == 0) flag = 1;
		else flag = -1;
		sit = (sit + f[sit] * flag * (cnt%n) + n) % n;
	}
	cout << name[sit];
	return 0;
}
/app/www/public/data/pages/icpc/problems/luogup1563.txt · 最后更改: 2024/03/16 12:15 由 温婕莺