#include <stdio.h>
int main()
{
int a,c,d,cnt=0,e;
while(scanf(“%d”,&a)!=EOF&&a){
e=a-1;
e=2*e-1;
int b[a][a];
for(c=0;c<a;c++){
for(d=0;d<a;d++){
scanf(“%d”,&b[c][d]);
}
}
for(c=0;c<a;c++){
for(d=0;d<a;d++){
if(b[c][d]==b[d][c]){
if(c==d){
continue;
}
cnt++;
}
}
}
if(cnt/2==e){
printf(“Yes.\n”);
}else{
printf(“No.\n”);
}
}
}
肯定有很多同学发现老是超时,是因为那个判断条件问题,写成while里面这个条件就可以了
版权声明:本文为weixin_63205365原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。