Submission #371301
Source Code Expand
{-# OPTIONS_GHC -O2 -funbox-strict-fields #-} {-# LANGUAGE CPP #-} {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE UnboxedTuples #-} {-# LANGUAGE BangPatterns #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE DisambiguateRecordFields #-} {-# LANGUAGE RecordWildCards #-} {-# LANGUAGE NamedFieldPuns #-} {-# LANGUAGE ViewPatterns #-} {-# LANGUAGE DeriveDataTypeable #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE ExistentialQuantification #-} {-# LANGUAGE MagicHash #-} {-# LANGUAGE TupleSections #-} {-# LANGUAGE ExplicitForAll #-} import qualified Data.ByteString.Char8 as BS import Data.Function import Data.List main :: IO () main = do BS.putStrLn . (!!1000) . iterate solve =<< BS.getLine solve :: BS.ByteString -> BS.ByteString solve = BS.pack . unwords . concat . process . groupBy ((==) `on` (=="not")) . words . BS.unpack where process [] = [] process list = map contract (init list) ++ [last list] contract xs | head xs /= "not" = xs | even (length xs) = [] | otherwise = ["not"]
Submission Info
Submission Time | |
---|---|
Task | A - 二重否定除去法則 |
User | mkotha |
Language | Haskell (Haskell Platform 2014.2.0.0) |
Score | 100 |
Code Size | 1035 Byte |
Status | AC |
Exec Time | 1531 ms |
Memory | 3484 KB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 100 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | scrambled_00.txt, scrambled_01.txt, scrambled_02.txt, scrambled_03.txt, scrambled_04.txt, scrambled_05.txt, scrambled_06.txt, scrambled_07.txt, scrambled_08.txt, scrambled_09.txt, scrambled_10.txt, scrambled_11.txt, scrambled_12.txt, scrambled_13.txt, scrambled_14.txt, scrambled_15.txt, scrambled_16.txt, scrambled_17.txt, scrambled_18.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
scrambled_00.txt | AC | 80 ms | 1940 KB |
scrambled_01.txt | AC | 30 ms | 2068 KB |
scrambled_02.txt | AC | 35 ms | 2136 KB |
scrambled_03.txt | AC | 31 ms | 2032 KB |
scrambled_04.txt | AC | 31 ms | 2128 KB |
scrambled_05.txt | AC | 33 ms | 2324 KB |
scrambled_06.txt | AC | 1518 ms | 3352 KB |
scrambled_07.txt | AC | 31 ms | 2200 KB |
scrambled_08.txt | AC | 33 ms | 2196 KB |
scrambled_09.txt | AC | 1058 ms | 3352 KB |
scrambled_10.txt | AC | 1150 ms | 3352 KB |
scrambled_11.txt | AC | 1255 ms | 3348 KB |
scrambled_12.txt | AC | 1337 ms | 3348 KB |
scrambled_13.txt | AC | 1460 ms | 3284 KB |
scrambled_14.txt | AC | 1492 ms | 3232 KB |
scrambled_15.txt | AC | 1497 ms | 3348 KB |
scrambled_16.txt | AC | 1531 ms | 3484 KB |
scrambled_17.txt | AC | 1520 ms | 3484 KB |
scrambled_18.txt | AC | 1488 ms | 3288 KB |