当前位置: 首页 > news >正文

洛谷P3390 【模板】矩阵快速幂 题解 矩阵快速幂模板题

题目链接:https://www.luogu.com.cn/problem/P3390

矩阵快速幂模板题。

示例程序:

#include <bits/stdc++.h>
using namespace std;
const int maxn = 105;
const long long mod = 1e9 + 7;struct Matrix {int n, m;long long a[maxn][maxn];void init(int _n, int _m) {n = _n;m = _m;for (int i = 1; i <= n; i++)for (int j = 1; j <= m; j++)a[i][j] = 0;}Matrix operator * (const Matrix &b) const {Matrix res;res.init(n, b.m);for (int i = 1; i <= n; i++)for (int j = 1; j <= m; j++)for (int k = 1; k <= b.m; k++)res.a[i][k] += a[i][j] * b.a[j][k],res.a[i][k] %= mod;return res;}Matrix operator ^ (long long k) const {Matrix res, t;res.init(n, n);for (int i = 1; i <= n; i++)res.a[i][i] = 1;t.init(n, n);memcpy(t.a, a, sizeof a);for (; k; k >>= 1, t = t * t)if (k & 1ll)res = res * t;return res;}
} a;
int n;
long long k;int main() {cin >> n >> k;a.init(n, n);for (int i = 1; i <= n; i++)for (int j = 1; j <= n; j++)cin >> a.a[i][j];a = a ^ k;for (int i = 1; i <= n; i++) {for (int j = 1; j <= n; j++)cout << a.a[i][j] << " ";cout << endl;}return 0;
}
http://www.zskr.cn/news/55459.html

相关文章:

  • 北京婚姻律师事务所推荐:聚焦专业法律服务机构参考
  • 北京专注婚姻家事的律所机构有哪些?行业服务机构盘点
  • 北京婚姻律师事务所哪家好?行业服务机构盘点
  • 北京离婚律师推荐:聚焦婚姻纠纷解决的专业法律服务
  • 推荐北京离婚律师事务所:专注婚姻家事法律服务机构参考
  • 海淀区婚姻律师推荐:专业团队助力家庭纠纷妥善处理
  • 在 MS Excel 和 Google Sheets 中生成 3CX 可视化通话报告 - 指南
  • 查看指定文件名文件进行拷贝并进行压缩
  • ITR经典案例 | 燕千云携手汽车电子巨头,升级智能客户服务体系
  • 无人机培训学校推荐:国内优质机构实力解析
  • 2025 年 11 月网络安全运维维护厂家推荐排行榜,网络安全服务,网络运维支持,网络维护方案公司推荐,专业防护与高效响应口碑之选
  • 16. Ingress
  • 5款高效免费简历工具深度评测
  • 2025年卡箍式橡胶接头源头厂家权威推荐榜单:耐磨橡胶接头/卡箍式橡胶接头/可曲挠橡胶接头源头厂家精选
  • ai 常识
  • AI代码安全与可信开发工具实践指南
  • Linux初级:用户管理之MD5校验
  • 一样的吗?就是Flink中的Lookup join和Temporal join 的语法
  • 恒利泰H3-MABA-011118国产替代
  • 真的猛士: 直视体重计上的数字, 直面全账户上的余额
  • “规则引擎”还是“AI驱动”?客服机器人技术路线的深度对比与选型指南
  • 探索性测试:理论根基、实践精髓与未来趋势——精细解析核心原理、实操策略与多元化应用影响
  • P11958 「ZHQOI R1」划分
  • 推荐几家烘箱厂家:国内优质供应商实力盘点
  • 2025 年湖南无人机培训机构精选:专业资质、实战教学与就业保障全覆盖!
  • java---gradle
  • 2025年行业内评价高的管材品牌推荐,管材源头厂家深度剖析,品牌全面评测,助力家装水管材/市政管材/市政管道/PVC管道/排水管明智之选
  • 2025最新推荐!云南旅游旅行社口碑排行榜,权威榜单助选云南旅游服务机构
  • 详细介绍:python pytest 学习笔记 Day02
  • 赛后总结---Codeforces Round 1064 (Div. 2)(虚拟参赛)