自己顶一下!!大佬们帮帮忙呀!!
#include<stdio.h> #include<stdlib.h> int main(void) { int t,n,u,k; while(scanf("%d",&t)!=EOF) { for(;0<t;t--) { scanf("%d",&n); int *ptd; ptd=(int*)malloc(n*sizeof(int)); for(u=0;u<n;u++) scanf("%d",&ptd[u]); for(k=0;k<n;k++) { { if((ptd[k]!=ptd[ptd[k]-1])&&((k+1)==ptd[ptd[ptd[k]-1]-1])) { printf("Case #: 苦海无涯\n"); break; } else { printf("Case #: 嘤嘤嘤\n"); } } } free(ptd); } } return 0; }能具体帮我看看吗,我刚刚学,希望能指点一下!谢谢