95分,第4点没过,求解
查看原帖
95分,第4点没过,求解
1433877
LeyunHuang715楼主2024/9/14 00:27
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,m;
    cin>>n>>m;
    int a[n+1]={};
    char b[n+1][10]={};
    for(int i=1;i<=n;i++){
        cin>>a[i]>>b[i];
    }
    int x=1,y=0,z=0;
    for(int i=0;i<m;i++){
        cin>>y>>z;
        if(y){
            if(a[x]){
              	x-=z;
            }else{
             	x+=z;
            }
        }else{
            if(a[x]){
                x+=z;
            }else{
                x-=z;
            }
        }
        if(x<1)
            x=n-(0-x);
        if(x>n)
            x=0+(x-n);
    }
    cout<<b[x];
	return 0;
}
2024/9/14 00:27
加载中...