95分,大佬帮忙看一下
查看原帖
95分,大佬帮忙看一下
1277329
tanruixuan楼主2024/8/25 17:52
#include <bits/stdc++.h>
using namespace std;

struct aaa
{
    int fx;
    string nam;
}a[100005];
int main()
{
    int n,m;
    cin>>n>>m;
    for (int i=1;i<=n;i++)
    {
        cin>>a[i].fx>>a[i].nam;
    }
    int now=1,ff=0,lon=0;
    for (int i=1;i<=m;i++)
    {
        
        cin>>ff>>lon;
        ff=(a[now].fx==0?ff:ff^1);
        lon%=n;
        now+=(ff==0?-lon:lon);
        //cout<<ff<<" "<<now<<" ";
        now=(now>=1?now%n:n-(-now)%n);
        //cout<<now<<endl;
    }
    //cout<<now<<endl;
    cout<<a[now].nam;
    return 0;
}

谢谢,谢谢

2024/8/25 17:52
加载中...