#298. [R48C]工厂生产

[R48C]工厂生产

时空限制

1S/512M

题目描述

某工厂生产 nn 种最终产品(编号 11nn)。这些产品的生产流程分为两个阶段:

  1. 第一阶段:使用 nn 种原材料(编号 11nn)加工成中间零件。
  2. 第二阶段:使用 nn 种中间零件(编号 11nn)组装成最终产品。

现在已知两个消耗关系表,他们是两个 n×nn \times n 的二维数组:

  1. 产品-零件表 aa:其中 ai,ja_{i, j} 表示生产 11 个“产品 ii” 需要消耗 ai,ja_{i, j} 个“零件 jj”。
  2. 零件-原料表 bb:其中 bj,lb_{j, l} 表示生产 11 个“零件 jj” 需要消耗 bj,lb_{j, l} 个“原材料 ll”。

请计算出 产品-原料表 cc(同样是 n×nn \times n)。其中 ci,lc_{i, l} 表示生产 11 个“产品 ii” 总共需要消耗多少个“原材料 ll”。

格式

输入格式

第一行包含一个整数 nn,表示产品、零件、原材料的数量。

接下来 nn 行,每行包含 nn 个整数,表示 ai,ja_{i,j} 的值。

再接下来 nn 行,每行包含 nn 个整数,表示 bi,jb_{i,j} 的值。

输出格式

输出一个 n×nn \times n 的二位数组,表示产品-原料表 CC

每行包含 nn 个整数,整数之间用空格隔开。

样例

样例输入 #1

2
1 2
3 4
5 6
7 8

样例输出 #1

19 22
43 50

样例解释 #1

c1,1c_{1,1} 为例: 生产 11 个“产品 1” 需要 11 个“零件 11”和 22 个“零件 22”。

11 个“零件 11”需要 55 个“原料 11”和 66 个“原料 22”;

11 个“零件 22”需要 77 个“原料 11”和 88 个“原料 22”。

所以生产 11 个“产品 11”需要的“原料 11”总数为:1×5+2×7=191 \times 5 + 2 \times 7 = 19

数据规模

对于 100%100\% 的数据,1n1001 \le n \le 1001ai,j,bj,l1001 \le a_{i, j}, b_{j, l} \le 100