蓝桥杯 ADV-208 算法提高 矩阵相乘
来源:互联网 发布:电子书语音阅读软件 编辑:程序博客网 时间:2024/06/05 03:38
问题描述
小明最近在为线性代数而头疼,线性代数确实很抽象(也很无聊),可惜他的老师正在讲这矩阵乘法这一段内容。
当然,小明上课打瞌睡也没问题,但线性代数的习题可是很可怕的。
小明希望你来帮他完成这个任务。
现在给你一个ai行aj列的矩阵和一个bi行bj列的矩阵,
要你求出他们相乘的积(当然也是矩阵)。
(输入数据保证aj=bi,不需要判断)
当然,小明上课打瞌睡也没问题,但线性代数的习题可是很可怕的。
小明希望你来帮他完成这个任务。
现在给你一个ai行aj列的矩阵和一个bi行bj列的矩阵,
要你求出他们相乘的积(当然也是矩阵)。
(输入数据保证aj=bi,不需要判断)
输入格式
输入文件共有ai+bi+2行,并且输入的所有数为整数(long long范围内)。
第1行:ai 和 aj
第2~ai+2行:矩阵a的所有元素
第ai+3行:bi 和 bj
第ai+3~ai+bi+3行:矩阵b的所有元素
第1行:ai 和 aj
第2~ai+2行:矩阵a的所有元素
第ai+3行:bi 和 bj
第ai+3~ai+bi+3行:矩阵b的所有元素
输出格式
输出矩阵a和矩阵b的积(矩阵c)
(ai行bj列)
(ai行bj列)
样例输入
2 2
12 23
45 56
2 2
78 89
45 56
12 23
45 56
2 2
78 89
45 56
样例输出
1971 2356
6030 7141
#include<stdio.h>int n1,m1,n2,m2,a[201][201],b[201][201],c[201][201];int main(){int i,j,k;scanf("%d %d",&n1,&m1);for(i=1;i<=n1;i++){for(j=1;j<=m1;j++){scanf("%d",&a[i][j]);}} scanf("%d%d",&n2,&m2);for(i=1;i<=n2;i++){for(j=1;j<=m2;j++){scanf("%d",&b[i][j]);}} for(i=1;i<=n1;i++){for(j=1;j<=m2;j++){for(k=1;k<=m1;k++){c[i][j]+=a[i][k]*b[k][j];}}}for(i=1;i<=n1;i++){for(j=1;j<=m2;j++) {printf("%d ",c[i][j]);}printf("\n");}return 0;}
阅读全文
0 0
- 蓝桥杯 ADV-208 算法提高 矩阵相乘
- 蓝桥杯 ADV-208 算法提高 矩阵相乘
- 蓝桥杯 算法提高 矩阵相乘
- 算法提高 矩阵相乘
- 算法提高 矩阵相乘
- 算法提高 矩阵相乘
- 算法提高 矩阵相乘
- 蓝桥 ADV-232 算法提高 矩阵乘法 【区间DP】
- 蓝桥杯 ADV-108算法提高 分数统计
- 蓝桥杯 ADV-104算法提高 打水问题
- 蓝桥杯 ADV-83算法提高 寻找三位数
- 蓝桥杯 ADV-131算法提高 选择排序
- 蓝桥杯 ADV-144算法提高 01背包
- 蓝桥杯 ADV-136算法提高 大数加法
- 蓝桥杯 ADV-146算法提高 计算器
- 蓝桥杯 ADV-150算法提高 周期字串
- 蓝桥杯 ADV-66算法提高 阮小二买彩票
- 蓝桥杯 ADV-15算法提高 最大乘积
- 【Leetcode】从右边看二叉树
- 创建类似于微信或QQ聊天视图的Android库:ChatMessageView
- 蓝桥杯 ADV-223 算法提高 8-1因式分解
- socket编程——TCP
- 考完试
- 蓝桥杯 ADV-208 算法提高 矩阵相乘
- XML
- C++ 复制构造函数不能用 explicit 修饰
- Volatile
- 蓝桥杯 ADV-197 算法提高 P1001
- ThinkPHP 的图像处理功能
- 读取数据库配置文件root无法读取
- 模块 FastCgiModule 通知 ExecuteRequestHandler 处理程序 FastCGI 错误代码 0x8007000d
- AJAX