蒟蒻求助
  • 板块学术版
  • 楼主ayf2192538031
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/12/24 09:04
  • 上次更新2023/12/24 11:27:54
查看原帖
蒟蒻求助
1033674
ayf2192538031楼主2023/12/24 09:04

P1563 为什么8#没过啊啊啊

#include<iostream>
using namespace std;

int n,m,x=1;

struct xiaoren{
	int cx;
	string name;
}xr[100010];

struct zl{
	int dr;
	int num;
}z[100010];

int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		cin>>xr[i].cx>>xr[i].name;
	} 
	for(int i=1;i<=m;i++){
		cin>>z[i].dr>>z[i].num;
	}
	for(int i=1;i<=m;i++){
		if(z[i].dr==1){
			if(xr[x].cx==0){
				x+=z[i].num;x%=n;
				if(x==0){
					x=n;
				}
			}
			else{
				x+=n;x-=z[i].num;x%=n;
				if(x==0){
					x=n;
				}
			}
		}
		else{
			if(xr[x].cx==0){
				x+=n;x-=z[i].num;x%=n;
				if(x==0){
					x=n;
				}
			}
			else{
				x+=z[i].num;x%=n;
			}
		}
	}
	cout<<xr[x].name;
	return 0;
} 
2023/12/24 09:04
加载中...