結果
| 問題 | No.182 新規性の虜 |
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2025-04-05 22:03:55 |
| 言語 | Common Lisp (sbcl 2.5.0) |
| 結果 |
AC
|
| 実行時間 | 79 ms / 5,000 ms |
| コード長 | 636 bytes |
| コンパイル時間 | 623 ms |
| コンパイル使用メモリ | 31,848 KB |
| 実行使用メモリ | 40,320 KB |
| 最終ジャッジ日時 | 2025-04-05 22:03:58 |
| 合計ジャッジ時間 | 2,884 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 27 |
コンパイルメッセージ
; compiling file "/home/judge/data/code/Main.lisp" (written 05 APR 2025 10:03:55 PM): ; file: /home/judge/data/code/Main.lisp ; in: WITH-HASH-TABLE-ITERATOR (NEXT RENSOU) ; (MULTIPLE-VALUE-BIND (MORE KEY VAL) ; (NEXT) ; (UNLESS MORE (RETURN)) ; (IF (= VAL 1) ; (INCF CNT))) ; ==> ; #'(LAMBDA (&OPTIONAL MORE KEY VAL &REST #:IGNORE) ; (DECLARE (IGNORE #:IGNORE)) ; (UNLESS MORE (RETURN)) ; (IF (= VAL 1) ; (INCF CNT))) ; ; caught STYLE-WARNING: ; The variable KEY is defined but never used. ; ; compilation unit finished ; caught 1 STYLE-WARNING condition ; wrote /home/judge/data/code/Main.fasl ; compilation finished in 0:00:00.125
ソースコード
(defvar N)
(defvar A)
(defvar temp)
(setq N (parse-integer (read-line)))
(setq A (read-from-string (concatenate 'string "(" (read-line) ")")))
(defvar rensou)
(setq rensou (make-hash-table))
(loop for i in A do
;(print i)
(if (gethash i rensou)
(setf (gethash i rensou) (+ (gethash i rensou) 1))
(setf (gethash i rensou) 1)
)
)
;(print rensou)
(defvar cnt)
(setq cnt 0)
(with-hash-table-iterator (next rensou)
(loop
(multiple-value-bind (more key val) (next)
(unless more (return))
(if (= val 1) (incf cnt)))))
;(format t "Key: ~a, Value: ~a~%" key val))))
(format t "~d~%" cnt)