#include <stdio.h> int main() { int arr [40][40] = {0}; int n = 0; int i = 0; int j = 0; //获取n阶 scanf("%d",&n); //输入内容 for(i=0 ; i<n ; i++ ) { for(j = 0 ; j < n ; j ++) { scanf("%d",&arr[i][j]); } } // 1 1 1 1 // 0 1 1 1 [1][0] // 1 1 1 1 [2][0/1] // 1 1 1 1 [3][0/1/2] -- [n][n-1] //判断 for(i=1 ; i<n ; i++ ) { for(j = 0 ; j < i ; j ++) { if(arr[i][j] != 0) { printf("NO\n"); goto exit; } } } printf("YES\n"); exit: return 0; }