注意,当m==0时,输出单位矩阵。

题目描述

给定一个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

来源or类型

#include<iostream>
using namespace std;int main()
{int n,m,j,k,i,T;int a[31][31],b[31][31]={0},ans[31][31];cin>>n>>m;for (i=1;i<=n;i++){for (j=1;j<=n;j++){cin>>a[i][j];ans[i][j] = a[i][j];}}                            //输入 if (m==0)  //输出单位矩阵 {for (i=1;i<=n;i++){for (j=1;j<=n;j++){if (i==j) cout<<1;else cout<<0;if (j!=n) cout<<" ";}cout<<endl;}return 0;}while (--m)//少乘一次 {for (i=1;i<=n;i++){for (j=1;j<=n;j++){for (k=1;k<=n;k++){b[i][j] += (a[i][k]*ans[k][j]);}} }for (i=1;i<=n;i++){for (j=1;j<=n;j++){ans[i][j] = b[i][j];b[i][j] = 0;}}}for (i=1;i<=n;i++)//打印结果 {for (j=1;j<=n;j++){cout<<ans[i][j];if (j!=n)cout<<" ";}cout<<endl;}return 0;
}

矩阵乘法 基础训练-蓝桥杯相关推荐

  1. java蓝桥杯加法变乘法_蓝桥杯-加法变乘法-java

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...

  2. 历届试题 矩阵翻硬币 蓝桥杯 大数开方 大数相乘

    历届试题 矩阵翻硬币   时间限制:1.0s   内存限制:256.0MB 问题描述 小明先把硬币摆成了一个 n 行 m 列的矩阵. 随后,小明对每一个硬币分别进行一次 Q 操作. 对第x行第y列的硬 ...

  3. 蓝桥杯矩阵翻转java_矩阵翻转硬币 蓝桥杯

    解题思路分析:           n=2, m=3 翻硬币过程(1代表正面,0代表反面): step 1 : step 2 : 当(x, y) = (1, 1)时, (i * x,  j * y)将 ...

  4. 加法变乘法(蓝桥杯)

    题意: 我们都知道:1+2+3+ - + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如: 1+2+3+-+10*11+12+-+27*28+29+-+49 = ...

  5. 【蓝桥杯学习笔记】9. 解立方根——二分法+牛顿迭代法

    系列文章目录 [蓝桥杯学习笔记]1. 入门基本语法及练习题 [蓝桥杯学习笔记]2. 常用模型----最大公约数和最小公倍数 [蓝桥杯学习笔记]3. 质数判断 [蓝桥杯学习笔记]5. 矩阵乘法 [蓝桥杯 ...

  6. python【蓝桥杯vip练习题库】ADV-279矩阵乘法

    试题 算法提高 矩阵乘法 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 小明最近刚刚学习了矩阵乘法,但是他计算的速度太慢,于是他希望你能帮他写一个矩阵乘法的运算器. 输入格式 输入 ...

  7. python【蓝桥杯vip练习题库】ALGO-86矩阵乘法(枚举)

    试题 算法训练 矩阵乘法 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 输入两个矩阵,分别是ms,sn大小.输出两个矩阵相乘的结果. 输入格式 第一行,空格隔开的三个正整数m,s, ...

  8. python【蓝桥杯vip练习题库】BASIC-17矩阵乘法(枚举)

    试题 基础练习 矩阵乘法 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定一个N阶矩阵A,输出A的M次幂(M是非负整数) 例如: A = 1 2 3 4 A的2次幂 7 10 1 ...

  9. 蓝桥杯_算法训练_矩阵乘法

    问题描述 输入两个矩阵,分别是m*s,s*n大小.输出两个矩阵相乘的结果. 输入格式 第一行,空格隔开的三个正整数m,s,n(均不超过200). 接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j ...

最新文章

  1. ajax交互扩展遇到的问题,ajax autocomplete扩展程序无法正常工作
  2. 'CUDA driver version is insufficient for CUDA runtime version
  3. Windows和Ubuntu系统之间文件相互复制粘贴
  4. [云炬创业基础笔记] 创业机会的评价标准与SWOT分析
  5. win10下用docker安装onlyoffice服务
  6. (六)将样式转换模型从TensorFlow转换为TensorFlow Lite
  7. html把毫秒转换成年月日,JS实现获取毫秒值及转换成年月日时分秒的方法
  8. phpstudy下载及简单使用教程
  9. html代码实现简单的简历模板
  10. java地铁最短距离_地铁最短路径需求分析
  11. 吴军《态度》读后感(1):人生哲学
  12. oracle 客户端的安装失败,关于安装oracle 11g client 出现安装先决条件检查全部失败...
  13. obs多推流地址_OBS如何进行多路推流
  14. 如何查看.net core 最新版本的功能
  15. 我在工作中是如何使用【Linux】的
  16. intel clear linux 教程,英特尔ClearLinux安装教程
  17. Eclipse中Tomcat“子容器启动失败”
  18. 第八篇order订单专题(4)市价单、收盘价单、限价单、止损单
  19. 软件测试未来主要发展的5个趋势
  20. 1997年苹果公司《think different》广告台词中英文版本

热门文章

  1. lamport面包店算法详细讲解及代码实现
  2. Unity之升高人物视野
  3. 单相干式变压器红外图像数据(255张图像)
  4. dismiss all popup view
  5. 一步步做一个数字手势识别APP
  6. u盘安装计算机系统,U盘系统_详细教您将系统安装到U盘
  7. Java基础笔记(4w字长文警告)
  8. 用于播放硬盘中avi视频的简单程序(opencv)
  9. 三年的硬件开发转软件开发:
  10. MySQL——索引优化分析