蒟蒻90分求教
查看原帖
蒟蒻90分求教
107318
爱挨打的豆豆楼主2020/9/12 09:19

代码如下

#include<bits/stdc++.h>
using namespace std;
struct person{
	int fx;
	string name;
}a[100001];
long long top=1,n,m;
int ss(int k){
	if(k==0){
		cout<<a[top].name;
		return 0;
	}
	long long x,y;
	cin>>x>>y;
	k--;
	if(a[top].fx==1&&x==0){
		top+=y;
		top%=n;
		ss(k);
	}
	else if(a[top].fx==0&&x==0){
		top+=n;
		top-=y;
		top%=n;
		ss(k);
	}
	else if(a[top].fx==1&&x==1){
		top+=n;
		top-=y;
		top%=n;
		ss(k);
	}
	else if(a[top].fx==0&&x==1){
		top+=y;
		top%=n;
		ss(k);
	}
}
int main()
{
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		cin>>a[i].fx>>a[i].name;
	}
	ss(m);
	return 0;
}

第四个点和第八个点wa了

求各位大佬指教

2020/9/12 09:19
加载中...