对下三角的每个元素进行判断,是否为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')



京公网安备 11010502036488号