#P2706. 矩阵乘法

矩阵乘法

题目描述

计算两个矩阵的乘法。n×mn \times m 阶的矩阵 AA 乘以 m×km \times k 阶的矩阵 BB 得到的矩阵 CCn×kn \times k 阶的,且

C[i][j]=t=0m1A[i][t]×B[t][j]C[i][j] = \sum_{t=0}^{m-1} A[i][t] \times B[t][j]

其中 C[i][j]C[i][j] 表示 CC 矩阵中第 ii 行第 jj 列元素(行列均从 00 开始计数)。

输入格式

第一行为三个整数 n,m,kn, m, k,表示 AA 矩阵是 nnmm 列,BB 矩阵是 mmkk 列。

然后输入 AA 矩阵(nnmm 列)和 BB 矩阵(mmkk 列),矩阵元素均为整数,绝对值不超过 10001000。相邻整数之间用一个空格隔开。

输出格式

输出矩阵 CC,一共 nn 行,每行 kk 个整数,整数之间用一个空格分开。

样例

2 3 2
1 2 3
4 5 6
1 2
3 4
5 6
22 28
49 64

样例解释

  • $C[0][0] = 1\times1 + 2\times3 + 3\times5 = 1+6+15 = 22$
  • $C[0][1] = 1\times2 + 2\times4 + 3\times6 = 2+8+18 = 28$
  • $C[1][0] = 4\times1 + 5\times3 + 6\times5 = 4+15+30 = 49$
  • $C[1][1] = 4\times2 + 5\times4 + 6\times6 = 8+20+36 = 64$

数据范围与提示

  • 1n,m,k<1001 \le n, m, k < 100
  • 矩阵中每个元素的绝对值不超过 10001000