90分求调
查看原帖
90分求调
1598572
shenleywyw楼主2025/1/18 18:57
#include<iostream>
using namespace std;
int main(){
  int n,m,i,j,flag;
  j=1;
  cin>>n>>m;
  int max=n>m?n:m;
  char men[max+1][100];
  int head[max+1]={},face[max+1]={},num[max+1]={};
  for(i=1;i<=n;i++){
    cin>>head[i]>>men[i];
  }
  for(i=1;i<=m;i++){
    cin>>face[i]>>num[i];
  }
  for(i=1;i<=m;i++){
    if(head[j]+face[i]==1)
        flag=1;
    else flag=-1;
    j=(j+n+flag*num[i])%n;
  }
  cout<<men[j];
}
2025/1/18 18:57
加载中...