Huawei OD コンピュータ テスト - マトリックス乗算 (C++ & Java & JS & Python)

説明する

A が x 行 y 列の行列で、B が y 行 z 列の行列の場合、A と B を乗算すると、x 行 z 列の別の行列 C が生成されます。この行列の各要素は次の式で求められます

マトリックスのサイズは 100*100 を超えません。

説明を入力してください:

最初の行には、最初の行列の行数を表す正の整数 x が含まれます。2
番目の行には、最初の行列の列数と 2 番目の行列の行数を表す正の整数 y が含まれます
。 2 番目の行列の列数を表す正の整数 z が含まれ、
その後に x 行、各行に y の整数が続き、最初の行列の値を表し、
その後に y 行、各行に z の整数が続き、 2番目の行列の値
 

出力の説明:

入力データのセットごとに、2 つの行列を乗算した結果を表す x 行を出力します。各行には z 個の整数が含まれます。

例1

入力:

2 
3 
2 
1 2 3 
3 
2 
1 1 2 2 
1 3 3

出力:

14 13 
10 11

例証します:

1 2 3 
3 2 1
1 2 
2 1 
3 3は
14 13 
10 11    
に等しい

例 2

入力:

16 
8 
7 
17 19 16 19 
14 1 14 9 7 2 7 9 16 14 16 12 
13 3 3 17 5 9 8 16 
1 14 16 10 13 13 14 1 13 
13 15 4

おすすめ

転載: blog.csdn.net/m0_68036862/article/details/132850598