第12点求助
查看原帖
第12点求助
32770
Dark_Kotori楼主2017/4/5 13:11
#include<iostream>
using namespace std;
struct node{
    int cx;
    string name;
}data[100010];
int main(){
    int n,m,pop=1;
    cin>>n>>m;
    for(int i=1;i<=n;i++)    cin>>data[i].cx>>data[i].name;
    for(int i=1;i<=m;i++){
        int a1,a2,b1=data[pop].cx;
        cin>>a1>>a2;
        if((b1==0&&a1==0)||(b1!=0&&a1!=0)){
            pop-=a2;
            if(pop<0)    pop+=n; 
        }
        else{
            pop+=a2;
            if(pop>n)    pop-=n;
        }
    }
    cout<<data[pop].name;
    return 0;
}
2017/4/5 13:11
加载中...