No.3224 2×2行列入門
タグ : / 解いたユーザー数 90
作問者 :

問題文
入力から整数 $A, B, C, D, A', B', C', D'$ が与えられます。$2\times 2$ 行列 $M, M'$ をそれぞれ
$M = \begin{pmatrix} A & B \\ C & D \end{pmatrix}, \ M' = \begin{pmatrix} A' & B' \\ C' & D' \end{pmatrix}$
と定めます。このとき、行列の積
$M M' M M' = \begin{pmatrix} W & X \\ Y & Z \end{pmatrix}$
を求めてください。
行列の積について
$2 \times 2$ 行列の積は$\begin{pmatrix} a_{1, 1} & a_{1, 2} \\ a_{2, 1} & a_{2, 2} \end{pmatrix} \begin{pmatrix} b_{1, 1} & b_{1, 2} \\ b_{2, 1} & b_{2, 2} \end{pmatrix} = \begin{pmatrix} a_{1, 1} b_{1, 1} + a_{1, 2}b_{2, 1} & a_{1, 1}b_{1, 2} + a_{1, 2}b_{2, 2} \\ a_{2, 1}b_{1, 1} + a_{2, 2}b_{2, 1} & a_{2, 1}b_{1, 2} + a_{2, 2}b_{2, 2} \end{pmatrix}$
と定義されます。行列の積は結合法則が成り立ちます。すなわち、$M(NL) = (MN)L$ です。
入力
$A \ B \\ C \ D \\ A' \ B' \\ C' \ D'$
入力から与えられる整数は全て $-10^4$ 以上 $10^4$ 以下です。
出力
問題文で定義された $W, X, Y, Z$ を
$W \ X \\ Y \ Z$と出力してください。 最後に改行してください。
サンプル
サンプル1
入力
1 0 0 1 2 3 4 5
出力
16 21 28 37
$\begin{pmatrix} 1 & 0 \\ 0 & 1\end{pmatrix} \begin{pmatrix} 2 & 3 \\ 4 & 5 \end{pmatrix} = \begin{pmatrix}2 & 3 \\ 4 & 5\end{pmatrix},$
$\begin{pmatrix} 2 & 3 \\ 4 & 5 \end{pmatrix} \begin{pmatrix} 2 & 3 \\ 4 & 5 \end{pmatrix} = \begin{pmatrix} 2\times 2 + 3 \times 4 & 2 \times 3 + 3 \times 5 \\ 4 \times 2 + 5 \times 4 & 4 \times 3 + 5 \times 5 \end{pmatrix} = \begin{pmatrix}16 & 21 \\ 28 & 37\end{pmatrix} $
サンプル2
入力
1 -2 3 4 -5 -6 7 8
出力
75 110 -65 -90
サンプル3
入力
10000 9797 1234 9876 9898 8989 1717 7777
出力
18254769490702857 33830675938859763 5942164530811048 12570866016297340
解は32bit整数値に収まらないことがありえます。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。