結果

問題 No.156 キャンディー・ボックス
ユーザー Common Lisp
提出日時 2024-10-08 13:13:59
言語 Common Lisp
(sbcl 2.5.0)
結果
WA  
実行時間 -
コード長 934 bytes
コンパイル時間 554 ms
コンパイル使用メモリ 35,276 KB
実行使用メモリ 32,024 KB
最終ジャッジ日時 2024-10-08 13:14:01
合計ジャッジ時間 2,273 ms
ジャッジサーバーID
(参考情報)
judge1 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2 WA * 2
other AC * 12 WA * 18
権限があれば一括ダウンロードができます
コンパイルメッセージ
; compiling file "/home/judge/data/code/Main.lisp" (written 08 OCT 2024 01:13:59 PM):

; wrote /home/judge/data/code/Main.fasl
; compilation finished in 0:00:00.031

ソースコード

diff #
プレゼンテーションモードにする

; Ci
; m
; 1for
; (defun main ()
; (let* ((n (read))
; (m (read))
; (xs (sort (loop repeat n collect (read)) #'<)))
; (loop for i below n
; for s = (car xs) then (+ s (nth i xs))
; until (> s m)
; finally (princ i))
; (terpri)))
; (main)
; 2
(defun scanl1 (func lst)
(if (null lst)
(error "Empty list provided to scanl1")
(let ((result (list (car lst))))
(dolist (item (cdr lst) (reverse result))
(push (funcall func (car result) item) result)))))
(defun main ()
(let* ((n (read))
(m (read))
(xs (sort (loop repeat n collect (read)) #'<)))
(princ (length (remove-if-not #'minusp (map 'list (lambda (x) (- x m)) (scanl1 #'+ xs)))))
(terpri)))
(main)
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0