Submission #169625
Source Code Expand
import Data.List main = getContents >>= print . solve . tail . map (read :: String -> Integer) . lines fact :: [Double] fact = [1,1,2,6,24,120,720,5040,40320] solve :: [Integer] -> Double solve xs = if length xs > 8 then 0 else (/(fact!!(length xs))) $ fromIntegral $ foldr (\ps acc -> calc ps 0 + acc) 0 $ permutations xs calc :: [Integer] -> Integer -> Integer calc [] acc = acc calc (x:xs) acc = calc (sub x xs) (acc + (if x > 0 then 1 else 0)) where sub y [] = [] sub y (z:zs) = if z `mod` y == 0 then (-z):sub y zs else z:sub y zs
Submission Info
Submission Time | |
---|---|
Task | C - コイン |
User | okaduki |
Language | Haskell (GHC 7.4.1) |
Score | 99 |
Code Size | 596 Byte |
Status | WA |
Exec Time | 233 ms |
Memory | 10276 KB |
Judge Result
Set Name | Sample | Subtask1 | Subtask2 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 99 / 99 | 0 / 1 | ||||||||
Status |
|
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt, sample_02.txt, sample_03.txt |
Subtask1 | subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt |
Subtask2 | subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt, subtask2_09.txt, subtask2_10.txt, subtask2_11.txt, subtask2_12.txt, subtask2_13.txt, subtask2_14.txt, subtask2_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01.txt | AC | 57 ms | 1380 KB |
sample_02.txt | AC | 29 ms | 1304 KB |
sample_03.txt | AC | 28 ms | 1436 KB |
subtask1_01.txt | AC | 30 ms | 1296 KB |
subtask1_02.txt | AC | 30 ms | 1816 KB |
subtask1_03.txt | AC | 28 ms | 1308 KB |
subtask1_04.txt | AC | 195 ms | 10204 KB |
subtask1_05.txt | AC | 195 ms | 10264 KB |
subtask1_06.txt | AC | 48 ms | 2776 KB |
subtask1_07.txt | AC | 184 ms | 10232 KB |
subtask1_08.txt | AC | 29 ms | 1812 KB |
subtask1_09.txt | AC | 30 ms | 1432 KB |
subtask1_10.txt | AC | 194 ms | 10276 KB |
subtask1_11.txt | AC | 29 ms | 1820 KB |
subtask1_12.txt | AC | 182 ms | 10208 KB |
subtask1_13.txt | AC | 28 ms | 1428 KB |
subtask1_14.txt | AC | 46 ms | 2716 KB |
subtask1_15.txt | AC | 218 ms | 10268 KB |
subtask1_16.txt | AC | 176 ms | 10272 KB |
subtask1_17.txt | AC | 233 ms | 10196 KB |
subtask1_18.txt | AC | 209 ms | 10268 KB |
subtask1_19.txt | AC | 209 ms | 10196 KB |
subtask1_20.txt | AC | 202 ms | 10260 KB |
subtask2_01.txt | WA | 27 ms | 1160 KB |
subtask2_02.txt | WA | 27 ms | 1052 KB |
subtask2_03.txt | WA | 26 ms | 1204 KB |
subtask2_04.txt | WA | 26 ms | 1184 KB |
subtask2_05.txt | WA | 27 ms | 1180 KB |
subtask2_06.txt | WA | 27 ms | 1364 KB |
subtask2_07.txt | WA | 26 ms | 1304 KB |
subtask2_08.txt | WA | 27 ms | 1300 KB |
subtask2_09.txt | WA | 27 ms | 1300 KB |
subtask2_10.txt | WA | 26 ms | 1304 KB |
subtask2_11.txt | WA | 26 ms | 1312 KB |
subtask2_12.txt | WA | 25 ms | 1304 KB |
subtask2_13.txt | WA | 25 ms | 1172 KB |
subtask2_14.txt | WA | 24 ms | 1300 KB |
subtask2_15.txt | WA | 29 ms | 1420 KB |
subtask2_16.txt | WA | 27 ms | 1432 KB |
subtask2_17.txt | WA | 26 ms | 1304 KB |
subtask2_18.txt | WA | 26 ms | 1308 KB |
subtask2_19.txt | WA | 25 ms | 1544 KB |
subtask2_20.txt | WA | 27 ms | 1312 KB |