输入第一行包括一个数:N(1<=N<=100),表示矩阵的维数。 接下来的N行,每行包括N个数,表示N*N矩阵的元素。
可能有多组测试数据,对于每组数据, 输出"Yes!”表示矩阵为对称矩阵。 输出"No!”表示矩阵不是对称矩阵。
4 16 19 16 6 19 16 14 5 16 14 16 3 6 5 3 16 2 1 2 3 4
Yes! No!
while True:
try:
n=int(input().strip())
#print(n)
arr=[]
for i in range(n):
arr.append(list(map(int,input().strip().split())))
#print(arr)
#list1=[]
result=True
for i in range(n):
for j in range(n):
if i!=j:
if arr[i][j]!=arr[j][i]:
result=False
break
if not result:
print('No!')
else:
print('Yes!')
except:
break
while True:
try:
a, matrix = int(input()), []
for i in range(a):
matrix.append(input().split())
res=True
for i in range(a):
for j in range(a):
if matrix[i][j]!=matrix[j][i]:
res=False
break
print("Yes!" if res else "No!")
except:
break
while True:
try:
a, matrix = int(input()), []
for i in range(a):
matrix.append(tuple(input().split()))
print("Yes!" if matrix==list(zip(*matrix)) else "No!")
except:
break