誰能幫我除錯一下!!
#include "stdio.h"
#include "stdlib.h"
int main()
{
int T,a[5][5],b[5][5],c[25],answ[3][9999];
scanf("%d",&T);
for(int i=0;i<T;i++){
for(int x=0;x<5;x++)
scanf("%d %d %d %d %d",&a[x][0],&a[x][1],&a[x][2],&a[x][3],&a[x][4]);
for(int x=0;x<5;x++)
scanf("%d %d %d %d %d",&b[x][0],&b[x][1],&b[x][2],&b[x][3],&b[x][4]);
scanf("%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d",&c[0],&c[1],&c[2],&c[3],&c[4],&c[5],&c[6],&c[7],&c[8],&c[9],&c[10],&c[11],&c[12],&c[13],&c[14],&c[15],&c[16],&c[17],&c[18],&c[19],&c[20],&c[21],&c[22],&c[23],&c[24]);
for(int q=0;q<25;q++){
if(answ[2][i]==0||answ[2][i]==1||answ[2][i]==2)
break;
for(int x=0;x<5;x++){
for(int y=0;y<5;y++){
if(answ[2][i]==0||answ[2][i]==1||answ[2][i]==2)
break;
if(a[x][y]==c[q]){
a[x][y]=0;
if((a[x][0]==0&&a[x][1]==0&&a[x][2]==0&&a[x][3]==0&&a[x][4]==0)||(a[0][y]==0&&a[1][y]==0&&a[2][y]==0&&a[3][y]==0&&a[4][y]==0)){
answ[0][i]=1;
break;
}
else if((x==0&&y==0)||(x==1&&y==1)||(x==2&&y==2)||(x==3&&y==3)||(x==4&&y==4)){
if(a[0][0]==0&&a[1][1]==0&&a[2][2]==0&&a[3][3]==0&&a[4][4]==0){
answ[0][i]=1;
break;
}
}
else if((x==0&&y==4)||(x==1&&y==3)||(x==2&&y==2)||(x==3&&y==1)||(x==4&&y==0)){
if(a[0][4]==0&&a[1][3]==0&&a[2][2]==0&&a[3][1]==0&&a[4][0]==0){
answ[0][i]=1;
break;
}
}
}
if(b[x][y]==c[q]){
b[x][y]=0;
if((b[x][0]==0&&b[x][1]==0&&b[x][2]==0&&b[x][3]==0&&b[x][4]==0)||(b[0][y]==0&&b[1][y]==0&&b[2][y]==0&&b[3][y]==0&&b[4][y]==0)){
answ[1][i]=2;
break;
}
else if((x==0&&y==0)||(x==1&&y==1)||(x==2&&y==2)||(x==3&&y==3)||(x==4&&y==4)){
if(b[0][0]==0&&b[1][1]==0&&b[2][2]==0&&b[3][3]==0&&b[4][4]==0){
answ[1][i]=2;
break;
}
}
else if((x==0&&y==4)||(x==1&&y==3)||(x==2&&y==2)||(x==3&&y==1)||(x==4&&y==0)){
if(b[0][4]==0&&b[1][3]==0&&b[2][2]==0&&b[3][1]==0&&b[4][0]==0){
answ[1][i]=2;
break;
}
}
}
if(answ[0][i]==1&&answ[1][i]==2){
answ[2][i]=0;
break;
}
else if(answ[0][i]==1){
answ[2][i]=1;
break;
}
else if(answ[1][i]==2){
answ[2][i]=2;
break;
}
}
}
}
}
for(int i=0;i<T;i++){
if(answ[2][i]==NULL)
answ[2][i]=0;
printf("%d\n",answ[2][i]);
}
// system("PAUSE");
return 0;
}