C++题解:Matrix Power Series ——矩阵套矩阵的矩阵加速

博客介绍了如何利用矩阵快速幂算法解决矩阵高次幂序列问题,给出样例输入输出,并强调了矩阵套矩阵的难点。同时,提供了数论模板,包括快速读入、扩展欧几里得算法、快速幂、费马小定理、Lucas定理和CRT等,辅助理解与求解此类问题。
摘要由CSDN通过智能技术生成

Matrix Power Series

r时间限制: 1 Sec 内存限制: 512 MB
题目描述
给定矩阵A,求矩阵S=A1+A2+……+A^k,输出矩阵,S矩阵中每个元都要模m。

数据范围: n (n ≤ 30) , k (k ≤ 109) ,m (m < 104)

输入
输入三个正整数n,k,m

输出
输出矩阵S mod m

样例输入

2 2 4
0 1
1 1
样例输出
1 2
2 3

这道题不多说,可以得出加速矩阵(E为单位矩阵,也就是形为 [ 1 0 . . . 0 0 1 . . . 0 . . . . . . . . . . . . 0 0 . . . 1 ] \begin{bmatrix}1&amp;0&amp;...&amp;0\\0&amp;1&amp;...&amp;0\\... &amp;...&amp;...&amp;...\\0&amp;0&amp; ...&amp;1\end{bmatrix} 10...001...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值