90求助
查看原帖
90求助
973480
封禁用户楼主2024/8/17 19:10
#include<bits/stdc++.h>
using namespace std;
struct toy{
    bool fx;
    string name;
}a[100001];
int main(){
    int n,m,p=1;
    string ans;
    cin >> n >> m;
    for(int i=1;i<=n;i++) cin >> a[i].fx >> a[i].name;
    ans=a[1].name;
    for(int i=1;i<=m;i++){
        int x,y;
        cin >> x >> y;
        if(a[p].fx==true){
            if(x==1) p=(p+n-y)%n;
            else p=(p+y)%n;
        }else{
            if(x==1) p=(p+y)%n;
            else p=(p+n-y)%n;
        }
        ans=a[p].name;
    }
    cout << ans;
    return 0;
}
2024/8/17 19:10
加载中...