Submission #616136
Source Code Expand
{-# OPTIONS_GHC -O2 #-} {-# LANGUAGE BangPatterns #-} module Main where import Control.Applicative import Control.Monad import qualified Data.ByteString as BS import qualified Data.ByteString.Char8 as BS import Data.Function (fix) import Data.Maybe (fromJust) import qualified Control.Monad.ST as ST import qualified Data.Vector as V import qualified Data.Vector.Generic as GV import qualified Data.Vector.Mutable as MV import Data.List (nub) main :: IO () main = do n:_ <- getInts print $ solve n solve :: Int -> Int solve n = s1 - s2 where nico = [25,2525,252525,25252525] s1 = sum $ map (div n) nico s2 = sum $ map (div n) $ nub [x * y `div` gcd x y|x<- nico,y <- nico,x /= y] ----------------- constructN' :: Int -> (V.Vector a -> a) -> V.Vector a constructN' !n fun = ST.runST $ do v <- MV.new n v' <- V.unsafeFreeze v flip fix 0 $ \loop !len -> do if len == n then return v' else do let v'' = V.unsafeTake len v' !x = fun v'' GV.elemseq v'' x $ MV.write v len x loop (len+1) getInts :: IO [Int] getInts = fmap readInts BS.getLine readInts :: BS.ByteString -> [Int] readInts = map (fst . fromJust . BS.readInt). BS.words
Submission Info
Submission Time | |
---|---|
Task | A - ニコニコ数 |
User | kiripon |
Language | Haskell (Haskell Platform 2014.2.0.0) |
Score | 0 |
Code Size | 1363 Byte |
Status | WA |
Exec Time | 31 ms |
Memory | 1432 KB |
Judge Result
Set Name | Sample | Subtask1 | ||||||
---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 60 | ||||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt, sample_02.txt |
Subtask1 | sample_01.txt, sample_02.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01.txt | AC | 31 ms | 1304 KB |
sample_02.txt | AC | 30 ms | 1376 KB |
test_01.txt | AC | 27 ms | 1308 KB |
test_02.txt | AC | 27 ms | 1304 KB |
test_03.txt | AC | 26 ms | 1308 KB |
test_04.txt | AC | 26 ms | 1304 KB |
test_05.txt | AC | 27 ms | 1304 KB |
test_06.txt | AC | 29 ms | 1304 KB |
test_07.txt | AC | 26 ms | 1308 KB |
test_08.txt | WA | 28 ms | 1432 KB |
test_09.txt | WA | 29 ms | 1380 KB |
test_10.txt | WA | 28 ms | 1304 KB |
test_11.txt | WA | 31 ms | 1304 KB |
test_12.txt | WA | 28 ms | 1300 KB |
test_13.txt | AC | 27 ms | 1300 KB |
test_14.txt | AC | 29 ms | 1304 KB |
test_15.txt | AC | 29 ms | 1300 KB |