矩阵乘法(matrix)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
问题描述
给定一个 的矩阵 和一个正整数 ,求矩阵 的 次方对给定的整数 取余后的矩阵。
以下是矩阵乘法的定义:
对于两个 的矩阵 和 ,它们的乘积 也是一个 的矩阵,其中 中的元素 的计算公式为:
具体来说:
矩阵 的第 行第 列的元素 是由矩阵 的第 行的每个元素与矩阵 的第 列的对应元素相乘后求和得到的。
先固定 和 ,对于 从 到 ,依次计算 的值,并将这些值累加起来,这个累加和就是 的值。
输入格式
第一行三个正整数 ,数字之间用空格隔开。
接下来 行,每行 个正整数,表示矩阵。
输出格式
输出 行,每行 个正整数,中间用空格隔开。
样例数据
3 1000 2
1 0 2
0 3 0
4 0 5
9 0 12
0 9 0
24 0 33
数据范围
对于 的数据,
对于 的数据,
对于 的数据,
对于 的数据,$0\lt n \le 200, 0\lt k \le 1000,0\lt m \le 40000,0 \le 矩阵元素 \le 40000$