結果
問題 | No.457 (^^*) |
ユーザー | aimy |
提出日時 | 2017-08-10 23:43:34 |
言語 | Haskell (9.8.2) |
結果 |
TLE
|
実行時間 | - |
コード長 | 982 bytes |
コンパイル時間 | 2,867 ms |
コンパイル使用メモリ | 180,288 KB |
実行使用メモリ | 459,812 KB |
最終ジャッジ日時 | 2024-10-12 04:10:33 |
合計ジャッジ時間 | 7,421 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 2 ms
13,640 KB |
testcase_01 | AC | 1 ms
6,820 KB |
testcase_02 | AC | 1 ms
6,820 KB |
testcase_03 | AC | 1 ms
6,816 KB |
testcase_04 | AC | 1 ms
6,816 KB |
testcase_05 | AC | 2 ms
6,816 KB |
testcase_06 | AC | 2 ms
6,816 KB |
testcase_07 | AC | 5 ms
6,820 KB |
testcase_08 | AC | 30 ms
14,336 KB |
testcase_09 | AC | 130 ms
34,176 KB |
testcase_10 | AC | 845 ms
118,656 KB |
testcase_11 | TLE | - |
testcase_12 | -- | - |
testcase_13 | -- | - |
testcase_14 | -- | - |
testcase_15 | -- | - |
testcase_16 | -- | - |
testcase_17 | -- | - |
testcase_18 | -- | - |
testcase_19 | -- | - |
コンパイルメッセージ
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.Arrow import Data.List import qualified Data.ByteString.Char8 as B main = do s <- B.getLine let lrs = map (\ss -> if B.null ss || B.head ss /= '(' then (0,0) else (fst *** fst) (B.foldl parse ((0,""),(0,"")) ss)) (B.tails s) let left = sum (map fst lrs) let right = sum (map snd lrs) putStrLn $ unwords $ map show [left, right] parse ((nl,al),(nr,ar)) '(' = ((nl,al1),(nr,ar1)) where al1 = if null al then "(" else al ar1 = if null ar then "(" else ar parse ((nl,al),(nr,ar)) '^' = ((nl,al1),(nr,ar1)) where al1 = if elem al ["(","(^"] then al++"^" else al ar1 = if elem ar ["(*","(*^"] then ar++"^" else ar parse ((nl,al),(nr,ar)) '*' = ((nl,al1),(nr,ar1)) where al1 = if al == "(^^" then al++"*" else al ar1 = if ar == "(" then ar++"*" else ar parse ((nl,al),(nr,ar)) ')' = ((nl1,al1),(nr1,ar1)) where (nl1,al1) = if al == "(^^*" then (nl+1,al) else (nl,al) (nr1,ar1) = if ar == "(*^^" then (nr+1,ar) else (nr,ar)