我连输入都不见了,这是怎么回事
查看原帖
我连输入都不见了,这是怎么回事
1435692
difficultlong楼主2024/9/20 22:37
#include<bits/stdc++.h>
using namespace std;
int n,m;
int main(){
	int a[100001],p[100001];
	char s[100001][20]; 
	scanf("%d%d",&n,&m);
	for(int i=1;i<=n;i++){
		char ch[20];
		scanf("%d",&a[i]);
		scanf("%s",ch+1);
		int len=strlen(ch+1);
		p[i]=len;
		for(int j=1;j<=len;j++){
			s[i][j]=ch[j];
		}
	}
	int j=1;
	for(int i=1;i<=m;i++){
		int x,y;
		scanf("%d%d",&x,&y);
		if(!x){
			if(!a[j]){
				for(int k=1;k<=y;k++){
					j--;
					if(!j){
						j=n;
					}
				}
			}
			else{
				for(int k=1;k<=y;k++){
					j++;
					if(j==n+1){
						j=1;
					}
				}
			}
		}
		else{
			if(!a[j]){
				for(int k=1;k<=y;k++){
					j++;
					if(j==n+1){
						j=1;
					}
				}
			}
			else{
				for(int k=1;k<=y;k++){
					j--;
					if(!j){
						j=n;
					}
				}
			}	
		}
	}
	for(int i=1;i<=p[j];i++){
		printf("%c",s[j][i]);
	}
	return 0;
}
2024/9/20 22:37
加载中...