您的位置:首页 > 编程语言 > C语言/C++

NOIP2016 day1 t1 玩具谜题

2017-04-03 10:41 281 查看
没什么好说的,暴力而已#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<algorithm>
using namespace std;
int n,m,i,t=1,f,s;
struct toy
{
int left,right;
char name[11];
}a[100010];
int main()
{
cin>>n>>m;
for(i=1;i<=n;i++)
{
f=read();
if(!f)a[i].left=-1,a[i].right=1;
else a[i].left=1,a[i].right=-1;
scanf("%s",&a[i].name);
}
for(i=1;i<=m;i++)
{
f=read();
s=read();
if(!f)t+=s*a[t].left;
else t+=s*a[t].right;
while(t<=0)t+=n;
if(t>n)t=t%n;
}
cout<<a[t].name;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  NOIP c++