记录编号 |
356378 |
评测结果 |
AAAAAAAAAAAAAAAAAAAA |
题目名称 |
[NOIP 2016]玩具谜题 |
最终得分 |
100 |
用户昵称 |
hpy |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.174 s |
提交时间 |
2016-11-30 18:57:15 |
内存使用 |
2.00 MiB |
显示代码纯文本
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
freopen("toya.in","r",stdin);
freopen("toya.out","w",stdout);
char qq;
int n,m,i,j,t,a[100005],le[100005],aa,s,k=1;
char s1[11],s2[11],s3[11],s4[11],s5[11],s6[11],s7[11],s8[11],s9[11],s10[11],s11[11],s12[11],s13[11],s14[11],s15[11],s16[11],s17[11],s18[11],s19[11],s20[11];
char sss[100005][11];
scanf("%d%d",&n,&m);
for(i=1;i<=n;i++){
scanf("%d",&a[i]);scanf("%c",&qq);
gets(sss[i]);le[i]=strlen(sss[i]);
}
/*for(i=1;i<=n;i++){
scanf("%d",&a[i]);scanf("%c",&qq);
if(i==1){gets(s1);le[i]=strlen(s1);
}
if(i==2){gets(s2);le[i]=strlen(s2);
}
if(i==3){gets(s3);le[i]=strlen(s3);
}
if(i==4){gets(s4);le[i]=strlen(s4);
}
if(i==5){gets(s5);le[i]=strlen(s5);
}
if(i==6){gets(s6);le[i]=strlen(s6);
}
if(i==7){gets(s7);le[i]=strlen(s7);
}
if(i==8){gets(s8);le[i]=strlen(s8);
}
if(i==9){gets(s9);le[i]=strlen(s9);
}
if(i==10){gets(s10);le[i]=strlen(s10);
}
if(i==11){gets(s11);le[i]=strlen(s11);
}
if(i==12){gets(s12);le[i]=strlen(s12);
}
if(i==13){gets(s13);le[i]=strlen(s13);
}
if(i==14){gets(s14);le[i]=strlen(s14);
}
if(i==15){gets(s15);le[i]=strlen(s15);
}
if(i==16){gets(s16);le[i]=strlen(s16);
}
if(i==17){gets(s17);le[i]=strlen(s17);
}
if(i==18){gets(s18);le[i]=strlen(s18);
}
if(i==19){gets(s19);le[i]=strlen(s19);
}
if(i==20){gets(s20);le[i]=strlen(s20);
}
}*/
for(i=1;i<=m;i++){
scanf("%d%d",&aa,&s);
if(a[k]==0){
if(aa==0){k=k-s;
if(k<=0)k=k+n;
}
if(aa==1){k=k+s;
if(k>n)k=k%n;
}
}
else{
if(aa==0){k=k+s;
if(k>n)k=k%n;
}
if(aa==1){k=k-s;
if(k<=0)k=k+n;
}
}
}
for(i=0;i<le[k];i++)printf("%c",sss[k][i]);
/*if(k==1){
for(i=0;i<le[k];i++)printf("%c",s1[i]);
}
if(k==2){
for(i=0;i<le[k];i++)printf("%c",s2[i]);
}
if(k==3){
for(i=0;i<le[k];i++)printf("%c",s3[i]);
}
if(k==4){
for(i=0;i<le[k];i++)printf("%c",s4[i]);
}
if(k==5){
for(i=0;i<le[k];i++)printf("%c",s5[i]);
}
if(k==6){
for(i=0;i<le[k];i++)printf("%c",s6[i]);
}
if(k==7){
for(i=0;i<le[k];i++)printf("%c",s7[i]);
}
if(k==8){
for(i=0;i<le[k];i++)printf("%c",s8[i]);
}
if(k==9){
for(i=0;i<le[k];i++)printf("%c",s9[i]);
}
if(k==10){
for(i=0;i<le[k];i++)printf("%c",s10[i]);
}
if(k==11){
for(i=0;i<le[k];i++)printf("%c",s11[i]);
}
if(k==12){
for(i=0;i<le[k];i++)printf("%c",s12[i]);
}
if(k==13){
for(i=0;i<le[k];i++)printf("%c",s13[i]);
}
if(k==14){
for(i=0;i<le[k];i++)printf("%c",s14[i]);
}
if(k==15){
for(i=0;i<le[k];i++)printf("%c",s15[i]);
}
if(k==16){
for(i=0;i<le[k];i++)printf("%c",s16[i]);
}
if(k==17){
for(i=0;i<le[k];i++)printf("%c",s17[i]);
}
if(k==18){
for(i=0;i<le[k];i++)printf("%c",s18[i]);
}
if(k==19){
for(i=0;i<le[k];i++)printf("%c",s19[i]);
}
if(k==20){
for(i=0;i<le[k];i++)printf("%c",s20[i]);
}
*/
return 0;
}