输入第一行包括一个数: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
try: while 1: m = [] for _ in range(input()): m.append(tuple(raw_input().split())) print 'Yes!' if m == zip(*m) else 'No!' except: pass