下三角的每个元素进行判断,是否为0
从第二行开始,n对应n下三角元素
通过循环索引出元素判断是否为0为0个数进行计数对比即可。
n = int(input())
matrix_ls = []
#将输入存至数组中
for i in range(n):
    matrix_ls.append(list(map(int,input().split())))

cnt = 0
for i in range(1,n): #从第二行开始循环
    for j in range(i): #每行循环的次数
        if matrix_ls[i][j] == 0: #对应的索引
            cnt += 1
        else:
            break

if cnt == n*(n-1)//2: #下三角的个数,等差数列求和,1到n-1
    print('YES')
else:
    print('NO')