Submission #1230755


Source Code Expand

import Control.Applicative
import Control.Monad
import Data.List

udl :: [Int] -> [Int]
udl (e:ls) =
  ch 0 e ls
  where
    ch n _ [] = [n]
    ch n p (c:l)
      | p < c = ch (n+1) c l
      | otherwise = n:(ch 0 c l)

main :: IO ()
main = do
  [n, k] <- map read . words <$> getLine
  ls <- replicateM n readLn
  print $ sum $ map (\x -> x - k + 2)  $ filter (>= (k-1)) $ udl ls

Submission Info

Submission Time
Task B - 解像度が低い。
User sumi
Language Haskell (GHC 7.10.3)
Score 100
Code Size 398 Byte
Status AC
Exec Time 1719 ms
Memory 123260 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 30
Set Name Test Cases
All decr2_1.txt, decr2_2.txt, decr_1.txt, decr_2.txt, incr2_1.txt, incr2_2.txt, incr2_3.txt, incr_1.txt, incr_2.txt, incr_3.txt, incr_4.txt, incr_5.txt, ins_1.txt, ins_2.txt, ins_3.txt, ins_4.txt, ins_5.txt, ins_6.txt, ins_7.txt, ins_8.txt, ins_9.txt, random_1.txt, random_2.txt, random_3.txt, random_4.txt, random_5.txt, sample_1.txt, sample_2.txt, sample_3.txt, sample_4.txt
Case Name Status Exec Time Memory
decr2_1.txt AC 166 ms 9596 KB
decr2_2.txt AC 165 ms 9596 KB
decr_1.txt AC 164 ms 9596 KB
decr_2.txt AC 166 ms 9596 KB
incr2_1.txt AC 557 ms 32124 KB
incr2_2.txt AC 557 ms 31100 KB
incr2_3.txt AC 556 ms 31100 KB
incr_1.txt AC 1698 ms 115196 KB
incr_2.txt AC 555 ms 31100 KB
incr_3.txt AC 1702 ms 120188 KB
incr_4.txt AC 1695 ms 118268 KB
incr_5.txt AC 1711 ms 120188 KB
ins_1.txt AC 1699 ms 119804 KB
ins_2.txt AC 1707 ms 121212 KB
ins_3.txt AC 1696 ms 121212 KB
ins_4.txt AC 1713 ms 119420 KB
ins_5.txt AC 1706 ms 116348 KB
ins_6.txt AC 1719 ms 120188 KB
ins_7.txt AC 1702 ms 119548 KB
ins_8.txt AC 1692 ms 123260 KB
ins_9.txt AC 1710 ms 120188 KB
random_1.txt AC 1713 ms 121212 KB
random_2.txt AC 1210 ms 53628 KB
random_3.txt AC 1711 ms 120188 KB
random_4.txt AC 1710 ms 119676 KB
random_5.txt AC 1709 ms 119932 KB
sample_1.txt AC 1 ms 508 KB
sample_2.txt AC 1 ms 508 KB
sample_3.txt AC 1 ms 508 KB
sample_4.txt AC 1 ms 508 KB