大佬 救敏
查看原帖
大佬 救敏
330838
yang123yang楼主2021/10/15 16:00

这是代码 例子都对 提交都错

#include<iostream>
#include<cstring>
using namespace std;
struct{
    int num;
    string name;
}a[100005];
int main(){
    int n,m;
    cin>>n>>m;
    for(int i=0;i<n;i++){
        cin>>a[i].num>>a[i].name;
    }
    int p,q;
    int now=1;
    for(int i=0;i<m;i++){
        cin>>p>>q;
        if(p==0&&a[now].num==0)
            now=(now+n-q)%n;
        if(p==0&&a[now].num==1)
            now=(now+q)%n;
        if(p==1&&a[now].num==1)
            now=(now+n-q)%n;
        if(p==1&&a[now].num==1)
            now=(now+q)%n;
    }
    cout<<a[now].name<<endl;

}
2021/10/15 16:00
加载中...