55分,求修改,真改不动了
查看原帖
55分,求修改,真改不动了
1441848
Tang1106楼主2024/10/20 20:34
#include<iostream>
#include<string>
using namespace std;
int main() {
    int m,n,chao[100000],lr[100000],num[100000];
    cin>>n>>m;
    string name[100000];
    for(int i=0;i<n;i++) {
        cin>>chao[i]>>name[i];
    }
    for(int i=0;i<m;i++) {
        cin>>lr[i]>>num[i];
    }
    int a=0;
    for(int i=0;i<m;i++) {
        if(chao[a]==0) {
            if(lr[i]==0) {
                if(a-num[i]<0) a=n+a-num[i];
                else a=a-num[i];
            }
            if(lr[i]==1) {
                if(a+num[i]>n-1) a=a+num[i]-n;
                else a=a+num[i];
            }
        }
        if(chao[a]==1) {
            if(lr[i]==0) {
                if(a+num[i]>n-1) a=a+num[i]-n;
                else a=a+num[i];
            }
            if(lr[i]==1) {
                if(a-num[i]<0) a=n+a-num[i];
                else a=a-num[i];
            }
        }
    }
    cout<<name[a];

    return 0;
}
2024/10/20 20:34
加载中...