売り上げ個数

2 secs 1024 MB
jinan711's icon jinan711

問題文

FUN商店では、 NN 店舗の支店で MM 種類のお菓子の詰め合わせを販売しています。これらの支店の売り上げデータ AAN×MN \times M 行列で与えられます。 AA の各要素 Ai,j(1iN,1jM)A_{i,j} \: (1 \leq i \leq N, 1 \leq j \leq M) は店舗 ii におけるお菓子の詰め合わせ jj の売り上げ個数を示しています。

MM 種類のお菓子の詰め合わせには、それぞれ KK 種類のお菓子が入っています。これらの各種類のお菓子の個数をまとめたデータ BBM×KM \times K 行列で与えらます。 BB の各要素 Bk,l(1kM,1lK)B_{k,l} \: (1 \leq k \leq M, 1 \leq l \leq K) はお菓子の詰め合わせ kk に入っているお菓子 ll の個数を示しています。

iill 列 の要素が店舗 ii におけるお菓子 ll の合計売り上げ個数となる、 N×KN \times K 行列 CC を求めてください。

制約

  • N,M,KN, M, K11 以上 100100 以下の整数
  • Ai,j(1iN,1jM),Bk,l(1kM,1lK)A_{i,j} \: (1 \leq i \leq N,1 \leq j \leq M), \:B_{k,l} \: (1 \leq k \leq M,1 \leq l \leq K)00 以上 100100 以下の整数

入力

NN MM KK
A1,1A_{1,1} A1,2A_{1,2} \dots A1,MA_{1,M}
A2,1A_{2,1} A2,2A_{2,2} \dots A2,MA_{2,M}
\vdots
AN,1A_{N,1} AN,2A_{N,2} \dots AN,MA_{N,M}
B1,1B_{1,1} B1,2B_{1,2} \dots B1,KB_{1,K}
B2,1B_{2,1} B2,2B_{2,2} \dots B2,KB_{2,K}
\vdots
BM,1B_{M,1} BM,2B_{M,2} \dots BM,KB_{M,K}

出力

CC を以下の形式で出力してください。

C1,1C_{1,1} C1,2C_{1,2} \dots C1,KC_{1,K}
C2,1C_{2,1} C2,2C_{2,2} \dots C2,KC_{2,K}
\vdots
CN,1C_{N,1} CN,2C_{N,2} \dots CN,KC_{N,K}

入力例 11

2 3 2
1 2 3
4 5 6
7 8
9 10
11 12

出力例 11

58 64
139 154

店舗 11 ではお菓子の詰め合わせ 1111 個、 お菓子の詰め合わせ 2222 個、お菓子の詰め合わせ 3333 個売り上げました。
また、お菓子 11 はそれぞれお菓子の詰め合わせ 11 には 77 個、お菓子の詰め合わせ 22 には 99 個、 お菓子の詰め合わせ 33 には 1111 個入っています。

これらから店舗 11 におけるお菓子 11 の合計売り上げ個数 C1,1C_{1,1} を計算すると、

C1,1=1×7+2×9+3×11=7+18+33=58C_{1,1} = 1 \times 7 + 2 \times 9 + 3 \times 11 = 7 + 18 + 33 = 58

となります。

他の各店舗の各お菓子の合計売り上げ個数についても同様に計算をすると、

C=(5864139154)C = \begin{pmatrix} 58 & 64 \\ 139 & 154 \\ \end{pmatrix}

となります。

入力例 22

2 2 2
1 2
3 4
1 2
1 0

出力例 22

3 2
7 6

店舗 11 におけるお菓子 11 の合計売り上げ個数 C1,1C_{1,1} を計算すると、

C1,1=1×1+2×1=1+2=3C_{1,1} = 1 \times 1 + 2 \times 1 = 1 + 2 = 3

となります。
他の各店舗の各お菓子の合計売り上げ個数についても同様に計算をすると、

C=(3276)C = \begin{pmatrix} 3 & 2 \\ 7 & 6 \end{pmatrix}

となります。

入力例 33

3 4 5
12 64 45 22
52 96 8 18
26 76 63 2
84 29 21 86 12
25 6 15 92 78
54 21 3 71 28
11 43 21 76 57

出力例 33

5280 2623 1809 11787 7650
7398 3026 2934 15240 9362
7508 2619 1917 13853 8118

提出


Go (1.21)