一次就AC啦。。。。吃饭去。。。
#include<stdio.h>
int main()
{
int i,j,n,a[102][102],sum,row,col,k1,k2;
while(scanf("%d",&n)&&n)
{
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
scanf("%d",&a[i][j]);
k1=2;
for(i=1;i<=n&&k1;i++)
{
sum=0;
for(j=1;j<=n;j++)
sum+=a[i][j];
if(sum%2!=0)
{
k1--;
row=i;
}
}
if(k1==0)
printf("Corrupt\n");
else
{
k2=2;
for(j=1;j<=n&&k2;j++)
{
sum=0;
for(i=1;i<=n;i++)
sum+=a[i][j];
if(sum%2!=0)
{
k2--;
col=j;
}
}
if(k2==0)
printf("Corrupt\n");
else
{
if(k1==2)
if(k2==2)
printf("OK\n");
else
printf("Corrupt\n");
else
if(k2==2)
printf("Corrupt\n");
else
printf("Change bit (%d,%d)\n",row,col);
}
}
}
return 0;
}