玩具谜题(toy)

论坛 期权论坛 脚本     
匿名技术用户   2020-12-27 08:23   31   0
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
using namespace std;
int n,m;
struct deliver{
    int face;
    char job[20];
}a[200000];
int main()
{
    //freopen("toy.in","r",stdin);
    //freopen("toy.out","w",stdout);
    int i,p=1,tu,s;
    cin>>n>>m;
    for(i=1;i<=n;i++)
      cin>>a[i].face>>a[i].job;
      
    for(i=1;i<=m;i++){
        cin>>tu>>s;
        if(a[p].face!=tu)//逆时针 
         p+=s;
        else          p-=s;
        while(p<=0)   p+=n;
        if(p>n)       p%=n;  
    }
    
    cout<<a[p].job<<endl;
    
    //fclose(stdin);
    //fclose(stdout);
    
    return 0;

}

错点:脑子里模拟过程一步步走就打了while无疑tle

注意模拟的提炼

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP