結果

問題 No.3224 2×2行列入門
ユーザー hittie
提出日時 2025-08-09 10:56:23
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 42 ms / 2,000 ms
コード長 541 bytes
コンパイル時間 234 ms
コンパイル使用メモリ 81,916 KB
実行使用メモリ 53,788 KB
最終ジャッジ日時 2025-08-09 10:56:26
合計ジャッジ時間 2,231 ms
ジャッジサーバーID
(参考情報)
judge2 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 23
権限があれば一括ダウンロードができます

ソースコード

diff #

A0 = list(map(int, input().split()))
A1 = list(map(int, input().split()))
B0 = list(map(int, input().split()))
B1 = list(map(int, input().split()))

a = [A0, A1]
b = [B0, B1]


# aとbの行列積を計算
c = [[0, 0], [0, 0]]
for i in range(2):
    for j in range(2):
        c[i][j] = a[i][0] * b[0][j] + a[i][1] * b[1][j]

# cとcの行列積を計算
c2 = [[0, 0], [0, 0]]
for i in range(2):
    for j in range(2):
        c2[i][j] = c[i][0] * c[0][j] + c[i][1] * c[1][j]

# c2を出力
for row in c2:
    print(" ".join(map(str, row)))
0