95分第4个数据点WA,请求指点和帮助
查看原帖
95分第4个数据点WA,请求指点和帮助
289026
Luna_mili楼主2024/9/20 21:39

RT

#include<bits/stdc++.h>
using namespace std;
int n,m;//n,m<=100000;
int o01[100100];//o01=0向内右手为+左手为-,=1向外右手为-左手为+ 
string namee[100100];//逆时针 
int num=1;
int main(){
	scanf("%d%d",&n,&m);
	for(int i=1;i<=n;i++){
		cin>>o01[i]>>namee[i];
	}
	for(int i=1;i<=m;i++){//ai=0向左,ai=1向右 
		int ai,si;
		cin>>ai>>si;
		if(o01[num]==0){
			if(ai==0){//为- 
				num-=si;
			}else if(ai==1){//为+ 
				num+=si;
			}
		}else if(o01[num]==1){
			if(ai==0){//为+ 
				num+=si;
			}else if(ai==1){//为-
				num-=si;
			}
		}
		num+=n;
		num%=n;
	}
	num+=n;
	num%=n;
	if(num==0) num+=n;
	cout<<namee[num];
	return 0;
}

感谢您的耐心

2024/9/20 21:39
加载中...