Submission #1479458


Source Code Expand

import qualified Data.ByteString.Char8 as B
import Data.List

main = do
  _ <- getLine
  as <- map (maybe undefined fst . B.readInt) . B.words <$> B.getLine
  print (sarray as)

sarray as = sum $ unfoldr cut $ groupBy (\x y -> x==y || x==0 || y==0) ds
  where
    ds = map signum $ zipWith (-) (tail as) as

cut [] = Nothing
cut [g] = Just (1, [])
cut [g,[n]] = Just (2, [])
cut (g:[n]:gs) = Just (1, gs)
cut (_:_:gs) = Just (2,gs)

Submission Info

Submission Time
Task A - Sorted Arrays
User aimy
Language Haskell (GHC 7.10.3)
Score 0
Code Size 447 Byte
Status WA
Exec Time 22 ms
Memory 3068 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 300
Status
AC × 3
AC × 10
WA × 7
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, sample_01.txt, sample_02.txt, sample_03.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt, subtask_1_09.txt, subtask_1_10.txt, subtask_1_11.txt
Case Name Status Exec Time Memory
sample_01.txt AC 1 ms 380 KB
sample_02.txt AC 1 ms 380 KB
sample_03.txt AC 1 ms 380 KB
subtask_1_01.txt WA 14 ms 2172 KB
subtask_1_02.txt AC 10 ms 1916 KB
subtask_1_03.txt WA 7 ms 1532 KB
subtask_1_04.txt WA 22 ms 2940 KB
subtask_1_05.txt AC 18 ms 2940 KB
subtask_1_06.txt WA 22 ms 2940 KB
subtask_1_07.txt WA 22 ms 3068 KB
subtask_1_08.txt AC 18 ms 2940 KB
subtask_1_09.txt WA 22 ms 2940 KB
subtask_1_10.txt WA 2 ms 380 KB
subtask_1_11.txt AC 1 ms 380 KB