题目名称 2469. 矩阵的幂
输入输出 matrix.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 10
题目来源 Gravatarsyzhaoss 于2025-07-07加入
开放分组 全部用户
提交状态
分类标签
矩阵乘法 矩阵快速幂
分享题解
通过:12, 提交:50, 通过率:24%
Gravatar彭欣越 100 0.176 s 3.83 MiB C++
Gravatar秋_Water 100 0.225 s 3.73 MiB C++
Gravatarsyzhaoss 100 0.264 s 3.85 MiB C++
GravatarLikableP 100 0.265 s 1.63 MiB C++
Gravatar李奇文 100 0.268 s 4.47 MiB C++
Gravatarrb_tree 100 0.271 s 4.25 MiB C++
GravatarLikableP 100 0.277 s 3.69 MiB C++
GravatarChenBp 100 0.282 s 3.33 MiB C++
Gravatarrb_tree 100 0.282 s 4.27 MiB C++
Gravatar汐汐很希希 100 0.458 s 3.68 MiB C++
关于 矩阵的幂 的近10条评论(全部评论)

2469. 矩阵的幂

★★   输入文件:matrix.in   输出文件:matrix.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

给定一个$n\times n$的矩阵$A$,求$A^k$,结果矩阵中的每个数对$M$取余。

【输入格式】

第一行$3$个整数$n,k,M$。

接下来$n$行,每行$n$个整数,表示矩阵。

【输出格式】

输出共$n$行,每行$n$个整数,表示$A^k$中的每个数对$M$取余的结果。    

【样例1输入】

2 0 10000
1 2
3 4

【样例1输出】

1 0
0 1

【样例2输入】

2 3 10000
1 2
3 4

【样例2输出】

37 54
81 118

【提示】

$A^0=E$

【数据规模与约定】

对于 $10\%$ 的数据,$k=0$。

对于 $10\%$ 的数据,$k=1$。

对于 $50\%$ 的数据,$k \leq 5000$。

对于 $100\%$ 的数据,$n \leq 30,k \leq 10^{10},M \leq 2\times 10^{9}, |A_{i,j}|\leq 10^{18}$。