#include<stdio.h> int main() { int n = 0; scanf("%d", &n); int arr[10][10] = {0}; int ans = 0; for(int i = 0; i < n; i ++) { for(int j = 0; j < n; j ++) { scanf("%d", &arr[i][j]); } } for(int i = 1; i <= n - 1; i ++) { for(int j = 0; j <= n - 2; j ++) { if((i > j) && (arr[i][j] == 0)) { ans ++; } } } if(ans == n * (n - 1) / 2)//表示对应每个n共有几个在对角线以下 { printf("YES"); } else { printf("NO"); } return 0; }