結果
問題 | No.138 化石のバージョン |
ユーザー |
|
提出日時 | 2025-04-26 11:14:33 |
言語 | Common Lisp (sbcl 2.5.0) |
結果 |
AC
|
実行時間 | 10 ms / 5,000 ms |
コード長 | 697 bytes |
コンパイル時間 | 2,281 ms |
コンパイル使用メモリ | 31,072 KB |
実行使用メモリ | 25,540 KB |
最終ジャッジ日時 | 2025-04-26 11:14:37 |
合計ジャッジ時間 | 4,276 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 33 |
コンパイルメッセージ
; compiling file "/home/judge/data/code/Main.lisp" (written 26 APR 2025 11:14:33 AM): ; wrote /home/judge/data/code/Main.fasl ; compilation finished in 0:00:00.128
ソースコード
(let ((vv (make-array 3 :initial-element #\Space)) (v (make-array 6)) (vvi 0) (vi 0)) (loop for char = (read-char nil nil) do (if (or (eq char #\Newline) (eq char #\.)) (progn ;;(format t "<~d>~%" vv) (setf (aref v vi) (parse-integer (coerce vv 'string))) (setq vvi 0) (incf vi) (setf vv (make-array 3 :initial-element #\Space)) (if (= vi 6) (return)) ) (progn ;(format t "vvi=~d char=~c~%" vvi char) (setf (aref vv vvi) char) (incf vvi) ) ) ) (loop for i from 0 to 2 do ;(format 't "<~d>~%" (aref v i)) (if (< (aref v i) (aref v (+ i 3))) (progn (format t "NO~%") (quit))) (if (> (aref v i) (aref v (+ i 3))) (progn (format t "YES~%") (quit))) ) (format t "YES~%") )