这道题怎么了,才10分
查看原帖
这道题怎么了,才10分
1019826
0926Dragon楼主2023/12/28 22:44
#include <bits/stdc++.h>
using namespace std;
struct toy{  
	int iy; 
	char name;
}a[100500];
int main(){
	int m,n,x,kk,xiabiao=1;
	cin>>n>>m;
	int i;
	for(i=1;i<=n;i++){
		cin>>a[i].iy>>a[i].name;
	}
	for(i=1;i<=m;i++){
		cin>>x>>kk;
		if((a[xiabiao].iy+x)%2==0)
		{
			if(kk==(xiabiao-1))
				{
					xiabiao=1;
				}
				else if(kk<(xiabiao-1))
				{
					xiabiao=xiabiao-kk;
				}
				else{
					xiabiao=n-(kk-xiabiao+1);
				}
		}		
		else{
			if((xiabiao+kk)<=n)
			{
				xiabiao+=kk;
			}
			else{
				xiabiao=xiabiao+kk-n;
			}
		}
		
	}
	cout<<a[xiabiao].name;
	return 0;
} 
2023/12/28 22:44
加载中...