; 可能なタイプ数 a が [12 * t / 1000] ; s の文字数 b に対して ; a と b の小さい方が正しくタイプできる文字数 ; 0 と (b - a) の大きい方が逃してしまう文字数 ; 上記2つ ok と ng を記録し足し続ける (defun main () (let* ((n (read)) (ok 0) (ng 0)) (dotimes (_ n) (let* ((tn (read)) (sn (read-line)) (a (floor (* 12 tn) 1000)) (b (length sn))) (incf ok (min a b)) (incf ng (max 0 (- b a))))) (format t "~d ~d~%" ok ng))) (main)