Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
84415 | 胡海峰老师 | 矩阵乘法 | Python3 | Accepted | 96 MS | 4192 KB | 820 | 2024-07-16 08:33:18 |
def matrix_multiply(A, B): # 获取矩阵A的行数和列数 n, m = len(A), len(A[0]) # 获取矩阵B的列数 k = len(B[0]) # 初始化结果矩阵C,大小为n×k C = [[0] * k for _ in range(n)] # 执行矩阵乘法 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 A = [] B = [] # 读取矩阵A for _ in range(n): A.append(list(map(int, input().split()))) # 读取矩阵B for _ in range(m): B.append(list(map(int, input().split()))) # 计算矩阵乘法 C = matrix_multiply(A, B) # 输出结果矩阵C for row in C: print(' '.join(map(str, row)))