题目描述
给定2个r*c阶矩阵m1、m2以及若干运算符包括:+、-、*、=,分别代表加(m1+m2)、减(m1-m2)、乘(m1*m2)、赋值(m1=m2)操作。计算矩阵的运算结果。其中1<=r,c<=10。
输入
输入数据有多组,第一行为测试数据的组数T,每组测试数据由2个矩阵(m1和m2)和若干个运算符组成。每个矩阵的第一行是矩阵的行、列数r,c。后面有r行,每行c个整数。
运算以end结束。我们假设所有的运算操作均可以进行
输出
赋值运算不输出任何结果,其他运行均输出每次运算的结果,且每次输出结果矩阵后再输出一个空行。
样例输入
1
3 3
1 0 0
0 1 0
0 0 1
3 3
1 2 3
1 2 3
1 2 3
-
*
=
+
end
样例输出
0 -2 -3
-1 -1 -3
-1 -2 -2
1 2 3
1 2 3
1 2 3
2 4 6
2 4 6
2 4 6
来源/分类