51nod 1137 矩阵乘法
来源:互联网 发布:部落冲突各本升级数据 编辑:程序博客网 时间:2024/05/18 18:54
1137 矩阵乘法
基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题
给出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示例
21 00 10 11 0
Output示例
0 11 0
#include <iostream>#include <stdio.h>#include <string.h>#include <stdio.h>#define M(n,m) memset(n,m,sizeof(n));using namespace std;int a[111][111];int b[111][111];int c[111][111];int n;void Judge(int x,int y){ int sum = 0; for(int i = 1;i <= n;i ++) sum += a[x][i] * b[i][y]; c[x][y] = sum;}int main(){ while(~scanf("%d",&n)){ M(a,0) M(b,0) M(c,0) 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 ++) Judge(i,j); for(int i = 1;i <= n;i ++){ for(int j = 1;j < n;j ++) printf("%d ",c[i][j]); printf("%d\n",c[i][n]); } }}
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+矩阵乘法
- UNICODE字符集表
- android Path 和 PathMeasure 进阶
- fedora下Fcitx输入法的切换
- java esl连接freeswitch(一)之环境搭建
- Android百度地图SDK:隐藏比例尺,隐藏百度LOGO,隐藏缩放控件
- 51nod 1137 矩阵乘法
- 通知-键盘通知和模仿QQ拖拽弹出键盘
- 我的个人主页
- Qt简单编程--小知识点
- 1088:滑雪
- 生成模型和判别模型
- php java bridge
- hibernate相关问题
- ReactJS学习笔记:动画