水题不bb.......
#include <cstdio> #include <iostream> #include <cstring> #include <algorithm> using namespace std; int n,m; char a[15],x[100005][15]; int p[100005],q,num,l[100005]; int ans; int main() { //freopen("P1563.in","r",stdin); scanf("%d%d",&n,&m); for(int i=1;i<=n;i++) { //printf("1"); scanf("%d",&p[i]); for(int j=0;j<=14;j++) a[j]='\n'; scanf("%s",a+1); l[i]=1; while(a[l[i]]!='\n') { x[i][l[i]]=a[l[i]]; l[i]++; } } //printf("1"); ans=1; for(int i=1;i<=m;i++) { scanf("%d%d",&q,&num); int k=(q+p[ans])%2; if(k==1) ans=(ans+n+num)%n; else if(k==0) ans=(ans+n-num)%n; if(ans==0) ans=n; //printf("%d\n",ans); } for(int i=1;i<=l[ans];i++) printf("%c",x[ans][i]); return 0; }
来源:https://www.cnblogs.com/ainiyuling/p/11358201.html