哪里错了?
查看原帖
哪里错了?
180072
fengyucan楼主2021/5/21 21:58

代码

#include<bits/stdc++.h>
using namespace std;
int n,m,a1,ren[100000],job[100000][13],now,ai,si;
char s[13];
int main(){
	scanf("%d%d",&n,&m);
	for(int i=1;i<=n;++i){
		scanf("%d",&a1);
		ren[i]=a1;
		job[i][0]=strlen(s);
		scanf(" %s",s);
		for(int j=0;j<job[i][0];++j)
			job[i][j+1]=s[j]-'a';
	}
	now=1;
	for(int i=1;i<=m;++i){
		scanf("%d%d",&ai,&si);
		if(ren[now] xor ai==1)
			now+=si;
		else now-=si;
		now+=n;
		now%=n;
	}
	for(int i=1;i<=job[now][0];++i)printf("%c",job[now][i]+'a');
	return 0;
}
2021/5/21 21:58
加载中...