POJ 3233——Matrix Power Series(矩阵快速幂)

这篇博客首次分享POJ 3233题目的矩阵快速幂解法。题目要求计算S=(A+A^2+A^3+...+A^k)%m,其中涉及矩阵乘法和大数据范围。解决方案是利用2n*2n矩阵进行扩展,并应用快速幂优化,以处理矩阵套矩阵的问题。
摘要由CSDN通过智能技术生成

第一次在博客里发题解(被水淹没不知所措)。。。

题目:POJ 3233 Matrix Power Series

题目大意:这道题不用翻译也能看懂,有一个n*n的矩阵,给出一个k,求S=(A+A^2+A^3+…+A^k)%m。其中n ≤ 30,k ≤ 10^9,m<104。

题目分析:这道题首先要知道矩阵乘法(不知道的请移步百度),然后一看数据范围就知道必须要用快速幂。但是这道题又特坑,矩阵套矩阵!那么就开一个2n*2n的矩阵即可。
矩阵大概就是长这样的:| A | 0 |
……………………………| E | E |
emmmmm。。。其实也不太难啦

代码:

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
using<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值