AC:
#include<iostream> using namespace std; int N; int a[100][100]; int main() { while(cin>>N) { int flag=1,i,j; for (i=0;i<N;i++) for(j=0;j<N;j++) cin>>a[i][j]; for (i=0;i<N;i++) for(j=0;j<N;j++) { if (a[i][j]!=a[j][i]) flag=0; } if(flag==1) cout<<"Yes!"<<endl; else cout<<"No!"<<endl; } return 0; }
//这样的输入加判断无法出现正确的结果
for (i=0;i<N;i++) for(j=0;j<N;j++) { cin>>a[i][j]; if (a[i][j]!=a[j][i]) flag=0; }