矩阵乘法 基础训练-蓝桥杯
注意,当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;
}
矩阵乘法 基础训练-蓝桥杯相关推荐
- java蓝桥杯加法变乘法_蓝桥杯-加法变乘法-java
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...
- 历届试题 矩阵翻硬币 蓝桥杯 大数开方 大数相乘
历届试题 矩阵翻硬币 时间限制:1.0s 内存限制:256.0MB 问题描述 小明先把硬币摆成了一个 n 行 m 列的矩阵. 随后,小明对每一个硬币分别进行一次 Q 操作. 对第x行第y列的硬 ...
- 蓝桥杯矩阵翻转java_矩阵翻转硬币 蓝桥杯
解题思路分析: n=2, m=3 翻硬币过程(1代表正面,0代表反面): step 1 : step 2 : 当(x, y) = (1, 1)时, (i * x, j * y)将 ...
- 加法变乘法(蓝桥杯)
题意: 我们都知道:1+2+3+ - + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如: 1+2+3+-+10*11+12+-+27*28+29+-+49 = ...
- 【蓝桥杯学习笔记】9. 解立方根——二分法+牛顿迭代法
系列文章目录 [蓝桥杯学习笔记]1. 入门基本语法及练习题 [蓝桥杯学习笔记]2. 常用模型----最大公约数和最小公倍数 [蓝桥杯学习笔记]3. 质数判断 [蓝桥杯学习笔记]5. 矩阵乘法 [蓝桥杯 ...
- python【蓝桥杯vip练习题库】ADV-279矩阵乘法
试题 算法提高 矩阵乘法 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 小明最近刚刚学习了矩阵乘法,但是他计算的速度太慢,于是他希望你能帮他写一个矩阵乘法的运算器. 输入格式 输入 ...
- python【蓝桥杯vip练习题库】ALGO-86矩阵乘法(枚举)
试题 算法训练 矩阵乘法 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 输入两个矩阵,分别是ms,sn大小.输出两个矩阵相乘的结果. 输入格式 第一行,空格隔开的三个正整数m,s, ...
- python【蓝桥杯vip练习题库】BASIC-17矩阵乘法(枚举)
试题 基础练习 矩阵乘法 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定一个N阶矩阵A,输出A的M次幂(M是非负整数) 例如: A = 1 2 3 4 A的2次幂 7 10 1 ...
- 蓝桥杯_算法训练_矩阵乘法
问题描述 输入两个矩阵,分别是m*s,s*n大小.输出两个矩阵相乘的结果. 输入格式 第一行,空格隔开的三个正整数m,s,n(均不超过200). 接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j ...
最新文章
- ajax交互扩展遇到的问题,ajax autocomplete扩展程序无法正常工作
- 'CUDA driver version is insufficient for CUDA runtime version
- Windows和Ubuntu系统之间文件相互复制粘贴
- [云炬创业基础笔记] 创业机会的评价标准与SWOT分析
- win10下用docker安装onlyoffice服务
- (六)将样式转换模型从TensorFlow转换为TensorFlow Lite
- html把毫秒转换成年月日,JS实现获取毫秒值及转换成年月日时分秒的方法
- phpstudy下载及简单使用教程
- html代码实现简单的简历模板
- java地铁最短距离_地铁最短路径需求分析
- 吴军《态度》读后感(1):人生哲学
- oracle 客户端的安装失败,关于安装oracle 11g client 出现安装先决条件检查全部失败...
- obs多推流地址_OBS如何进行多路推流
- 如何查看.net core 最新版本的功能
- 我在工作中是如何使用【Linux】的
- intel clear linux 教程,英特尔ClearLinux安装教程
- Eclipse中Tomcat“子容器启动失败”
- 第八篇order订单专题(4)市价单、收盘价单、限价单、止损单
- 软件测试未来主要发展的5个趋势
- 1997年苹果公司《think different》广告台词中英文版本