在一行中输入一个整数
![]()
。
接下来
行,每行输入
个整数
![]()
,用空格分隔。
如果输入的方阵是上三角矩阵,则输出
(不含双引号)并换行;否则输出
(不含双引号)并换行。
3 1 2 3 0 4 5 0 0 6
YES
该矩阵主对角线以下元素均为,因此是上三角矩阵。
3 1 0 0 0 2 0 1 0 3
NO
该矩阵在第行第
列元素为
,故不是上三角矩阵。
number = int(input())
matrix = []
for _ in range(number):
numbers = list(map(int, input().split()))
matrix.append(numbers)
def function(matrix):
for index, values in enumerate(matrix):
if index >= 1:
if values[:index] != [0] * index:
return False
return True
if function(matrix):
print("YES")
else:
print("NO")