矩阵快速幂模板
来源:互联网 发布:three.js 案例 编辑:程序博客网 时间:2024/06/17 22:01
int tmp[N][N];//暂存乘方结果的矩阵void matri(int a[][N], int b[])[N], int n){ for(int i = 1;i <= n; i++) { for(int j = 1; j <= n; j++) { for(int k = 1; k <= n; k++) { tmp[i][j] = a[i][k] * b[k][j]; } } } for(int i = 1; i <= n; i++) { for(int j = 1; j <= n; j++) { a[i][j] = tmp[i][j];//将结果赋到原矩阵 } }}int ans[N][N];void matripow(int a[][N], int x, int n){ memset(ans, 0, sizeof(ans)); for(int i = 0; i <= n; i++) { ans[i][1] = 1;//构建单位矩阵 } while(x)//操作类似快速幂 { if(x & 1) { matri(ans, a, n); } matri(a, a, n); x >>= 1; }}
阅读全文
0 0
- 矩阵快速幂模板
- 矩阵快速幂--模板
- 矩阵快速幂 模板
- 矩阵快速幂模板
- 矩阵快速幂模板
- 【矩阵快速幂模板】
- 矩阵快速幂模板
- 矩阵快速幂模板
- 矩阵快速幂模板
- 矩阵快速幂【模板】
- 矩阵快速幂模板
- 矩阵快速幂模板
- 矩阵快速幂模板
- 矩阵快速幂模板
- 矩阵快速幂模板
- 矩阵快速幂模板
- 矩阵快速幂 【模板】
- 快速矩阵幂模板
- Tina编译常见问题(openssl,libssl依赖)
- 【BZOJ】2342 [Shoi2011]双倍回文 manacher+set
- IndiaHacks 2nd Elimination 2017- A. Binary Blocks
- CSS3 新特性
- 在ubuntu14.04下openni+opencv+kinectV1的学习四:人体骨架
- 矩阵快速幂模板
- 关于Mac电脑开机后自动进入“macOS实用工具界面”
- 诺诺的队列
- Spring Boot 中使用 Jdbc Template 访问数据库
- 利用Vuforia开发一个AR卡牌对战(一):多图识别+EventHandler框架
- 设计模式初探-迭代器模式
- X Chen笔记---Centos快速搭建KVM
- 配置文件
- 数据结构-树之易忘知识点