这是哪里错了呀……
查看原帖
这是哪里错了呀……
1057883
xiguapijiayou楼主2023/8/5 21:26

90分,各位帮我看看我哪里有问题呀

#include <bits/stdc++.h>
using namespace std;
int n,m;
struct PEO
{
    int fang;//0:向内 1:向外
    string name;
}peo[100010];
int main()
{
    cin>>n>>m;
    for(int i=1;i<=n;i++)
    {
        cin>>peo[i].fang>>peo[i].name;
    }
    int now=1;
    while(m--)
    {
        int a,s;
        cin>>a>>s;
        if(peo[now].fang==0&&a==0)
            now=(now+n-s)%n;
        else if(peo[now].fang==0&&a==1)
            now=(now+s)%n;
        else if(peo[now].fang==1&&a==0)
            now=(now+s)%n;
        else if(peo[now].fang==1&&a==1)
            now=(now+n-s)%n;
    }
    cout<<peo[now].name;
    return 0;
}
2023/8/5 21:26
加载中...