给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra​行、Ca​列,B有Rb​行、Cb​列,则只有Ca​与Rb​相等时,两个矩阵才能相乘。

输入格式:

输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾没有多余的空格。输入保证两个矩阵的R和C都是正数,并且所有整数的绝对值不超过100。

输出格式:

若输入的两个矩阵的规模是匹配的,则按照输入的格式输出乘积矩阵AB,否则输出Error: Ca != Rb,其中Ca是A的列数,Rb是B的行数。

输入样例1:

2 3
1 2 3
4 5 6
3 4
7 8 9 0
-1 -2 -3 -4
5 6 7 8

输出样例1:

2 4
20 22 24 16
53 58 63 28

输入样例2:

3 2
38 26
43 -5
0 17
3 2
-11 57
99 68
81 72

输出样例2:

Error: 2 != 3

AC代码:

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N = 100;
int a[N][N], b[N][N], c[N][N];
int main() {int ra, ca, rb, cb;cin >> ra >> ca;for (int i = 0; i < ra; i++)for (int j = 0; j < ca; j++)cin >> a[i][j];cin >> rb >> cb;if (ca != rb) {printf("Error: %d != %d", ca, rb);return 0;}for (int i = 0; i < rb; i++)for (int j = 0; j < cb; j++)cin >> b[i][j];for (int i = 0; i < ra; i++)for (int j = 0; j < cb; j++)for (int k = 0; k < ca; k++)c[i][j] += a[i][k] * b[k][j];cout << ra << " " << cb<<endl;for (int i = 0; i < ra; i++) {for (int j = 0; j < cb; j++) {if (j)cout << " ";cout << c[i][j];}cout << endl;}return 0;
}

矩阵A乘以B分数 15作者 陈越单位 浙江大学相关推荐

  1. 7-101 个位数统计分数 15作者 陈越单位 浙江大学

    给定一个 k 位整数 N=dk−1​10k−1+⋯+d1​101+d0​ (0≤di​≤9, i=0,⋯,k−1, dk−1​>0),请编写程序统计每种不同的个位数字出现的次数.例如:给定 N= ...

  2. 7-73 一帮一分数 15作者 陈越单位 浙江大学

    "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当 ...

  3. L2-007 家庭房产分数 25作者 陈越单位 浙江大学

    给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数.人均房产面积及房产套数. 输入格式: 输入第一行给出一个正整数N(≤1000),随后N行,每行按下列格式给出一个人的房产: 编号 父 ...

  4. L2-003 月饼 作者 陈越单位 浙江大学

    月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼.现给定所有种类月饼的库存量.总售价.以及市场的最大需求量,请你计算可以获得的最大收益是多少. 注意:销售时允许取出一部分库存.样 ...

  5. 抢红包 作者 陈越单位 浙江大学

    没有人没抢过红包吧-- 这里给出N个人之间互相发红包.抢红包的记录,请你统计一下他们抢红包的收获. 输入格式: 输入第一行给出一个正整数N(≤104),即参与发红包和抢红包的总人数,则这些人从1到N编 ...

  6. 最长对称子串 作者 陈越单位 浙江大学

    对给定的字符串,本题要求你输出最长对称子串的长度.例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11. 输入格式: 输入在一 ...

  7. 7-15 输出N以内的所有素数分数 15作者 李民单位 武汉理工大学

    编程找出N(2≤N≤500)以内(即小于等于N)的所有素数. 输入格式: 输入整数N(2≤N≤500). 输出格式: 每8个一行输出N以内的所有素数.注意每个数据均占5列,且采用右对齐. 输入样例1: ...

  8. 整除光棍 分数 20作者 翁恺单位 浙江大学

    这里所谓的"光棍",并不是指单身汪啦~ 说的是全部由1组成的数字,比如1.11.111.1111等.传说任何一个光棍都能被一个不以5结尾的奇数整除.比如,111111就可以被13整 ...

  9. PTA 6-6 分数 分数 10 作者 翁恺 单位 浙江大学

    题目: 裁判测试程序样例: #include <iostream> using namespace std;/* 请在这里填写答案 */int main(void) {Fraction f ...

  10. R7-2 sdut-九九乘法表分数 30作者 周雪芹单位 山东理工大学九九乘法表是数学学习的基础,今天我们就来看看乘法表的相关问题。《九九乘法歌诀》,又常称为“小九九”,如下图所示。你的任务是

    R7-2 sdut-九九乘法表 分数 30 全屏浏览题目 切换布局 作者 周雪芹 单位 山东理工大学 九九乘法表是数学学习的基础,今天我们就来看看乘法表的相关问题.<九九乘法歌诀>,又常称 ...

最新文章

  1. Nginx服务系列——代理
  2. python append函数_让你python代码更快的3个小技巧!速度提高了一倍还多
  3. 微信公众平台开发(120) 微信支付报关接口
  4. myeclipse的电商系统模板_电商市场分析怎么做?3分钟了解程序员必备分析软件...
  5. 使用邻接矩阵实现有向图最短路径Dijkstra算法
  6. layui.use 在a标签内onclick调用
  7. svn与eclipse的集成(第三方插件与eclipse的集成)
  8. BMS一体机 锂电池管理系统
  9. 鼠标移入显示图片案例
  10. 苹果6p计算机在哪里设置方法,苹果手机怎么设置铃声【图文教程,不用电脑,1分钟完成】...
  11. python-赫-day02
  12. 零基础了解Https-https的安全策略
  13. 蕴含命题遇到的疑惑和解答
  14. 使用百度地图Web服务API查询地点的经纬度信息
  15. 视频教程-ShardingSphere:SpringBoot2+MybatisPlus+Swagger读写分离-Java
  16. 【数学建模】聚类算法+Spss实现+Matlab代码实现
  17. km之路--002 easyui 一
  18. bzoj3028 食物 (普通型生成函数)
  19. 小波变换 边缘检测 matlab,边缘检测算子和小波变换提取图像边缘【matlab】
  20. Java与indigo打印教学,关于java:如何将“rājshāhi”打印到Eclipse输出控制台?

热门文章

  1. 史上最拉跨的导线平差程序( by C#)
  2. linux下设置双系统选项,linux双系统【操作步骤】
  3. unity应用开发实战案例_Unity AR增强现实开发实战
  4. 速卖通API + 奇门 + 聚石塔 完整流程
  5. python 论坛自动发帖功能
  6. AM335X-IO输入总是读不到输入电平——8
  7. 读《乔布斯的魔力演讲》
  8. 标准功能模块组件 -- 内部联络单组件,内部邮件组件,提高多人异地协同办公效率
  9. 写给0-3岁产品经理的第2封信:《产品经理的基本功——产品设计能力》
  10. 职位搜索引擎职友集开放招聘信息协议