ベクトルと行列の積
これ
onlinejudge.u-aizu.ac.jp問題
の長さmの1次元配列と
みたいなn*mの2次元配列が渡される。
これの積Cを作ってね、という問題である。
解くわよ~~~
Σの意味わからん記法は読めないからとりあえず飛ばしていこう。とりあえずサンプルを見てみるか…
と
の積が
と…
解説
まあサンプルで考えます(楽なので)を横に倒して
にするわよ(配列が横のイメージがあるので横にしました)
B
A答えって並べてみると…
何か気づくことはないでしょうか?
各要素の掛け算の和になってるように、感じませんか?
例えばサンプルのAの1行目だけ取り出してみて、考えてみましょう。
あれ?A*Bじゃね?みたいな?わかりやすいようにA*Bを追加してみます
はい、他のも同様ですね、この問題の解き方は、Aの各列(縦)の要素とBの要素を掛け合わせたやつsの和です。