結果
問題 | No.2441 行列累乗 |
ユーザー | Lisp_Coder |
提出日時 | 2024-05-16 11:06:09 |
言語 | Common Lisp (sbcl 2.3.8) |
結果 |
AC
|
実行時間 | 10 ms / 2,000 ms |
コード長 | 695 bytes |
コンパイル時間 | 248 ms |
コンパイル使用メモリ | 34,960 KB |
実行使用メモリ | 29,864 KB |
最終ジャッジ日時 | 2024-05-16 11:06:11 |
合計ジャッジ時間 | 1,550 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 7 ms
25,768 KB |
testcase_01 | AC | 8 ms
29,864 KB |
testcase_02 | AC | 7 ms
25,768 KB |
testcase_03 | AC | 10 ms
27,852 KB |
testcase_04 | AC | 7 ms
25,764 KB |
testcase_05 | AC | 8 ms
29,860 KB |
testcase_06 | AC | 8 ms
29,860 KB |
testcase_07 | AC | 8 ms
25,764 KB |
testcase_08 | AC | 8 ms
25,768 KB |
testcase_09 | AC | 8 ms
27,724 KB |
testcase_10 | AC | 8 ms
25,768 KB |
testcase_11 | AC | 7 ms
25,764 KB |
testcase_12 | AC | 8 ms
25,772 KB |
testcase_13 | AC | 8 ms
25,772 KB |
testcase_14 | AC | 9 ms
29,732 KB |
testcase_15 | AC | 8 ms
27,848 KB |
testcase_16 | AC | 8 ms
27,852 KB |
testcase_17 | AC | 8 ms
25,772 KB |
testcase_18 | AC | 8 ms
27,720 KB |
testcase_19 | AC | 8 ms
25,764 KB |
コンパイルメッセージ
; compiling file "/home/judge/data/code/Main.lisp" (written 16 MAY 2024 11:06:09 AM): ; wrote /home/judge/data/code/Main.fasl ; compilation finished in 0:00:00.029
ソースコード
(defun matrix-multiply (m1 m2) (let* ((a1 (first (first m1))) (b1 (second (first m1))) (c1 (first (second m1))) (d1 (second (second m1))) (a2 (first (first m2))) (b2 (second (first m2))) (c2 (first (second m2))) (d2 (second (second m2)))) (list (list (+ (* a1 a2) (* b1 c2)) (+ (* a1 b2) (* b1 d2))) (list (+ (* c1 a2) (* d1 c2)) (+ (* c1 b2) (* d1 d2)))))) (defun matrix-power (matrix n) (if (= n 1) matrix (matrix-multiply matrix (matrix-power matrix (1- n))))) (defun main () (let* ((matrix (list (list (read) (read)) (list (read) (read)))) (result (matrix-power matrix 3))) (format t "~{~{~a ~}~%~}" result))) (main)