🐷

120. 行ベクトルと列ベクトルの積

2023/03/22に公開

【問題概要】
行ベクトルと列ベクトルを入力として受け取り、それらの積を計算して出力するプログラムを作成せよ。

【解説】
行ベクトルと列ベクトルの積は、行ベクトルの転置と列ベクトルとの行列の積として計算することができます。具体的には、以下の手順で計算を行います。

(1) 行ベクトル a (サイズ 1 × n) と列ベクトル b (サイズ n × 1) を用意する。
(2) 行ベクトル a の転置行列 a^T (サイズ n × 1) を求める。
(3) a^T と b の行列の積を求める。
(4) 積の結果は 1 × 1 の行列となり、その要素を出力する。

行ベクトルと列ベクトルの積に関連する問題としては、Atcoderの「Cross」問題があります。以下は、その問題の情報です。

「Cross」
https://atcoder.jp/contests/abc144/tasks/abc144_c
レーティング難易度(★): 1200
ACした回答者に絞った場合のレーティング帯の範囲(数値): 880 - 1627
レーティング難易度(%): 36.9%
レーティング(数値): 1176
AC率(%): 80.4%
ACしたスコアの高い回答者: https://atcoder.jp/users/MichiharuTakeda
解説ブログ: https://www.hamayanhamayan.com/entry/2019/08/25/144731

Discussion