結果

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

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

ソースコード

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 #'plusp (map 'list (lambda (x) (- x m)) (scanl1 #'+ xs)))))
(terpri)))
(main)
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0