n=n-1;for(registerinti=1;i<=n;i++) {if(a[b[i]+1]>50) printf("%d Yes",a[b[i]+1]);else{ printf("%d No",a[b[i]+1]); }if(i<n) printf("\n"); }return0; } 需要注意的点是边输入边处理,但是我挺搞不懂最后一个-1输出了居然还合法??? 就当是pta的bug吧 Talk is chea...