博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝桥杯 矩阵乘法 模板
阅读量:4648 次
发布时间:2019-06-09

本文共 1194 字,大约阅读时间需要 3 分钟。

矩阵乘法

for(int i=0;i

例题

基础练习 矩阵乘法  

时间限制:1.0s   内存限制:512.0MB
   
问题描述
  给定一个N阶矩阵A,输出A的M次幂(M是非负整数)
  例如:
  A =
  1 2
  3 4
  A的2次幂
  7 10
  15 22
输入格式
  第一行是一个正整数N、M(1<=N<=30, 0<=M<=5),表示矩阵A的阶数和要求的幂数
  接下来N行,每行N个绝对值不超过10的非负整数,描述矩阵A的值
输出格式
  输出共N行,每行N个整数,表示A的M次幂所对应的矩阵。相邻的数之间用一个空格隔开
样例输入
2 2
1 2
3 4
样例输出
7 10
15 22

注意点:矩阵的零次幂是单位矩阵

#include
#include
using namespace std;const int N = 33;int a[N][N],b[N][N],c[N][N];int main(){ int n,m; cin>>n>>m; for(int i=0;i
>a[i][j]; c[i][j]=b[i][j]=a[i][j]; } } if(m==0){ for(int i=0;i

快速幂做法

#include
#include
using namespace std;typedef vector
> matrix;const int N = 35;int n,m;matrix mul(matrix m1,matrix m2){ matrix res(N,vector
(N)); for(int i=0;i
>n>>m; matrix m1(N,vector
(N)); for(int i=0;i
>m1[i][j]; } } matrix res(N,vector
(N)); for(int i=0;i
>=1; m1=mul(m1,m1); } for(int i=0;i

转载于:https://www.cnblogs.com/clear-love/p/11294775.html

你可能感兴趣的文章
ssh自动分发密匙脚本样板
查看>>
转 小辉_Ray CORS(跨域资源共享)
查看>>
Linux安装postgresql
查看>>
MyBatis启动:MapperStatement创建
查看>>
【 全干货 】5 分钟带你看懂 Docker !
查看>>
[转]优化Flash性能
查看>>
popStar手机游戏机机对战程序
查看>>
Java Web项目结构
查看>>
lambda表达式树
查看>>
二次注入原理及防御
查看>>
会话记住已登录功能
查看>>
Linux内核分析——可执行程序的装载
查看>>
第一阶段冲刺3
查看>>
父类引用指向子类对象
查看>>
网页如何实现下载功能
查看>>
IT男专用表白程序
查看>>
读《大道至简》第六章感想
查看>>
ef linq 中判断实体中是否包含某集合
查看>>
章三 链表
查看>>
Solution for Concurrent number of AOS' for this application exceeds the licensed number
查看>>