結果
問題 | No.35 タイパー高橋 |
ユーザー | Tiramister |
提出日時 | 2018-06-18 00:08:29 |
言語 | Haskell (9.8.2) |
結果 |
AC
|
実行時間 | 28 ms / 5,000 ms |
コード長 | 481 bytes |
コンパイル時間 | 1,915 ms |
コンパイル使用メモリ | 175,744 KB |
実行使用メモリ | 13,056 KB |
最終ジャッジ日時 | 2024-06-30 16:41:31 |
合計ジャッジ時間 | 2,615 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 16 ms
11,008 KB |
testcase_01 | AC | 16 ms
10,880 KB |
testcase_02 | AC | 27 ms
13,056 KB |
testcase_03 | AC | 28 ms
12,928 KB |
コンパイルメッセージ
Loaded package environment from /home/judge/.ghc/x86_64-linux-9.8.2/environments/default [1 of 2] Compiling Main ( Main.hs, Main.o ) [2 of 2] Linking a.out
ソースコード
import Control.Monad solve :: [[String]] -> [Int] solve [] = [0, 0] solve (c:cs) = map (\(a, b) -> a + b) $ zip (calc c) (solve cs) calc :: [String] -> [Int] calc (ts:ss:_) = let t = read ts l = length ss w = min l $ t * 12 `div` 1000 in [w, l - w] connect :: [Int] -> String connect [] = "" connect (c:cs) = show c ++ " " ++ connect cs main :: IO () main = do n <- readLn li <- replicateM n (words <$> getLine) putStrLn . connect $ solve li