0分
查看原帖
0分
1320784
yinzixia楼主2024/8/5 20:37

为啥还有TLE啊

#include<bits/stdc++.h>
using namespace std;
struct asd{
	int f;
	string name;
}a[100005];
int main(){
	int n,m,f,g;
	cin>>n>>m;
	for(int i=0;i<n;i++){
		cin>>a[i].f;
		cin>>a[i].name;
	}
	int x=0;
	for(int i=0;i<m;i++){
		cin>>f>>g;
		for(int j=0;j<n;j++){
			if(a[x].f==0&&x==0)x=(x+n-g)%n;
			else if(a[x].f==0&&x==1)x=(x+g)%n;
			else if(a[x].f==1&&x==0)x=(x+g)%n;
			else if(a[x].f==1&&x==1)x=(x+ng)%n;
		}
	}
	cout<<a[x].name;
	return 0;
}
2024/8/5 20:37
加载中...