Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
87208 | 丁俊杰 | 矩阵乘法 | Python3 | Accepted | 112 MS | 4192 KB | 675 | 2024-08-07 01:29:23 |
def matrix_multiply(A,B): n,m=len(A),len(A[0]) #获取矩阵A的行数和列数 n*m k=len(B[0]) #获取矩阵B的列数 m*k C=[[0]*k for _ in range(n)] #初始化矩阵C,大小为n*k (中间相等,取两头) #执行矩阵乘法 for i in range(n): for j in range(k): for p in range(m): C[i][j]+=A[i][p]*B[p][j] return C n,m,k=map(int,input().split()) A=[] B=[] for _ in range(n): A.append(list(map(int,input().split()))) for _ in range(m): B.append(list(map(int,input().split()))) C=matrix_multiply(A,B) for row in C: print(" ".join(map(str,row)))