50分怎么回事
查看原帖
50分怎么回事
1155645
_just_a_OIer_LsQ_楼主2024/7/26 13:16

自己看的也没问题啊,为什么不过
代码如下:

#include<bits/stdc++.h>
using namespace std;
int n,m,t=0,a,b;
struct node{
    int c;
    string name;
}man[1000010];
int main(){
    cin>>n>>m;
    for(int i=0;i<n;i++) cin>>man[i].c>>man[i].name;
    for(int i=0;i<m;i++){
        cin>>a>>b;
        if(a==0){
            if(man[t].c==0) t=(t+n-b)%n;
            if(man[t].c==1) t=(t+b)%n;
        }
        if(a==1){
            if(man[t].c==1) t=(t+n-b)%n; 
            if(man[t].c==0) t=(t+b)%n;
        }
    }
    cout<<man[t].name;
}
2024/7/26 13:16
加载中...