比赛 20190908之惊鸿 评测结果 AAAAAAAAAAAAAAAAAAAA
题目名称 玩具谜题 最终得分 100
用户昵称 数声风笛ovo 运行时间 0.514 s
代码语言 C++ 内存使用 15.19 MiB
提交时间 2019-09-08 13:52:48
显示代码纯文本
    #include <cstdio>
    #include <iostream>
    #include <string>
    using namespace std;
     
    const int M = 100010;
     
    int n,m,i,f,a,s,j,pt;
     
    struct person
    {
    	int fx;
    	string work;
    }p[M];
     
    int main()
    {
    	freopen("toya.in","r",stdin);
    	freopen("toya.out","w",stdout);
    	cin>>n>>m;
    	for(i=1;i<=n;i++)
    	{
    		cin>>p[i].fx>>p[i].work;
    	}
    	pt=1;
    	for(i=1;i<=m;i++)
    	{
    		cin>>a>>s;
    		if(p[pt].fx==a)
    			pt=pt-s;
    		else
    			pt=pt+s;
    		if(pt>n)
    			pt-=n;
    		if(pt<1)
    			pt+=n;
    	}
    	cout<<p[pt].work<<endl;
    	return 0;
    }