結果
| 問題 |
No.35 タイパー高橋
|
| コンテスト | |
| ユーザー |
Tiramister
|
| 提出日時 | 2018-06-18 00:08:29 |
| 言語 | Haskell (9.10.1) |
| 結果 |
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 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 4 |
コンパイルメッセージ
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
Tiramister