51Nod-1137-矩阵乘法
来源:互联网 发布:淘宝学生女装店 知乎 编辑:程序博客网 时间:2024/05/18 20:53
1137 矩阵乘法
题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1137
题目
给出2个N * N的矩阵M1和M2,输出2个矩阵相乘后的结果。
Input
第1行:1个数N,表示矩阵的大小(2 <= N <= 100)
第2 - N + 1行,每行N个数,对应M1的1行(0 <= M1[i] <= 1000)
第N + 2 - 2N + 1行,每行N个数,对应M2的1行(0 <= M2[i] <= 1000)
Output
输出共N行,每行N个数,对应M1 * M2的结果的一行。
Input示例
2
1 0
0 1
0 1
1 0
Output示例
0 1
1 0
Input
第1行:1个数N,表示矩阵的大小(2 <= N <= 100)
第2 - N + 1行,每行N个数,对应M1的1行(0 <= M1[i] <= 1000)
第N + 2 - 2N + 1行,每行N个数,对应M2的1行(0 <= M2[i] <= 1000)
Output
输出共N行,每行N个数,对应M1 * M2的结果的一行。
Input示例
2
1 0
0 1
0 1
1 0
Output示例
0 1
1 0
题解:简单的矩阵相乘,直接写即可。
AC代码:
#include <cstdio>int n;const int maxn = 105;int a[maxn][maxn];int c[maxn][maxn];int b[maxn][maxn];int main(){scanf("%d",&n);for(int i=1;i<=n;i++)for(int j=1;j<=n;j++){scanf("%d",&a[i][j]);}for(int i=1;i<=n;i++)for(int j=1;j<=n;j++){scanf("%d",&b[i][j]);}for(int i=1;i<=n;i++)for(int j=1;j<=n;j++){int x=0;for(int k=1;k<=n;k++)x+=a[i][k]*b[k][j];c[i][j]=x;}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){printf("%d ",c[i][j]);}printf("\n");}return 0;}
阅读全文
0 0
- 51nod 1137 矩阵乘法
- 51nod 1137 矩阵乘法
- 51Nod 1137 矩阵乘法
- 【51Nod】1137 矩阵乘法
- 51nod--1137 矩阵乘法
- 51nod 1137 矩阵乘法
- 51Nod-1137-矩阵乘法
- 51Nod 1137 矩阵乘法
- 51Nod-1137 矩阵乘法
- 51Nod-1137-矩阵乘法
- 51nod 1137 矩阵乘法
- 51nod 1137矩阵乘法【矩阵】
- 51nod 1137 矩阵乘法(矩阵快速乘法)
- 51nod 1137 矩阵乘法(矩阵乘法)
- 51Nod-1137-矩阵乘法
- 51nod oj 1137 1242 <结构体内重载运算符求矩阵乘法>
- 51nod 1836 战忽局的手段 矩阵乘法
- 51nod 1582 n叉树 dp+矩阵乘法
- Python 5) 基础 继承
- 在 ant build时“找不到符号”解决方法(待验证)
- [C/C++标准库]_[初级]_[移除反转枚举reverse_iterator]
- JavaScript忍者秘籍笔记01之函数
- go install 基本使用
- 51Nod-1137-矩阵乘法
- 1049. 数列的片段和(20)
- 最大上升子序列(从前往后) nlogn 和最大上升序列(从后往前)
- 数组·1·素数对猜想
- 用Python+StanfordCoreNLP做中文命名实体分析
- path-sum
- mybatis-config.xml配置文件
- 后台运行VirtualBox虚拟机
- 修改hexo的主题nexT中的Pisces主题宽度