80分......9,10,11,13RE,样例都过了
查看原帖
80分......9,10,11,13RE,样例都过了
919532
Yinsibo99楼主2024/7/9 09:12
#include<bits/stdc++.h>

using namespace std;
int f[10005];
string str[10005];
int a,b;
int n,m;
int main()
{
	cin>>n>>m;
	
	for(int i=1;i<=n;i++)
	{
		cin>>f[i]>>str[i];
		if(!f[i]) f[i]=-1; 
	}
    int now=1;
	int k; 	
	for(int i=1;i<=m;i++)
	{
		cin>>b>>a;
		if(!b) b=-1;
		k=a*b*f[now]*-1;
		now+=k;
		if(now<1) now=n+now;
		if(now>n) now%=n;
	}
	
	
	cout<<str[now];
	return 0;
}
2024/7/9 09:12
加载中...