#jZCybttg060501. 1639:Biorhythms
1639:Biorhythms
1641:【例 1】矩阵 A×B
题目描述
矩阵 规模为 ,矩阵 规模为 ,现需要你求 。
矩阵相乘的定义: 的矩阵与 的矩阵相乘变成 的矩阵,令 为矩阵 中的元素, 为矩阵 中的元素,则相乘所得矩阵 中的元素
具体可见样例。
输入格式
第一行两个数 ;
接下来 行,每行 个整数,描述矩阵 ;
接下来一行输入 ;
接下来 行,每行 个整数,描述矩阵 。
输出格式
输出矩阵 与矩阵 相乘所得的矩阵 。
样例
样例输入 #1
2 3
1 2 3
3 2 1
2
1 1
2 2
3 3
样例输出 #1
14 14
10 10
样例解释 #1
- 矩阵 :$$\begin{bmatrix} 1 & 2 & 3 \\ 3 & 2 & 1 \end{bmatrix}$$
- 矩阵 :$$\begin{bmatrix} 1 & 1 \\ 2 & 2 \\ 3 & 3 \end{bmatrix}$$
- 计算 :
- $c_{11} = 1 \times 1 + 2 \times 2 + 3 \times 3 = 1 + 4 + 9 = 14$
- $c_{21} = 3 \times 1 + 2 \times 2 + 1 \times 3 = 3 + 4 + 3 = 10$
- 输出:
14 14 10 10
数据范围
对于全部数据:
时空限制
- 时间限制:1000 ms
- 内存限制:524288 KB
注意:本题是矩阵乘法的模板题。按照定义,三重循环计算即可。注意矩阵乘法的规则:。因此,需要先读入矩阵 和 ,然后计算 。
由于数据范围较小,直接使用 的算法即可。注意中间结果可能超出 int 范围? 绝对值不超过 ,,所以最大累加和绝对值为 ,超出 int 范围(),因此需要使用 long long 存储中间结果。
输出时,每行元素之间用空格隔开,行末无多余空格。