自己顶一下!!大佬们帮帮忙呀!!
程序代码:#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;
}能具体帮我看看吗,我刚刚学,希望能指点一下!谢谢