Submission #45253


Source Code Expand

--import Control.Applicative
--import Debug.Trace

fibs  = fib 0 1
fib a b = a : fib b (a+b)

calc n f c count
	| n <= 0 = count
	| n >= f !! c = calc (n - (f !! c)) f c (count + 1)
	| otherwise = calc n f (c - 1) count
{-
calc_d n f c count = do
	trace ("n = " ++ show n) $ calc n f c count
-}
main = do
--	print $ fib 0 1 !! 50
	l <- getLine
	print $ calc ((read :: String -> Integer) l) fibs 49 0

Submission Info

Submission Time
Task A - ぶんたん
User mkiken
Language Haskell (GHC 7.4.1)
Score 100
Code Size 416 Byte
Status AC
Exec Time 70 ms
Memory 1432 KB

Judge Result

Set Name small large
Score / Max Score 50 / 50 50 / 50
Status
AC × 70
AC × 129
Set Name Test Cases
small small/00_sample1, small/00_sample2, small/10_small_randomcase64, small/10_small_randomcase65, small/10_small_randomcase66, small/10_small_randomcase67, small/10_small_randomcase68, small/10_small_randomcase69, small/10_small_randomcase70, small/10_small_randomcase71, small/10_small_randomcase72, small/10_small_randomcase73, small/10_small_randomcase74, small/10_small_randomcase75, small/10_small_randomcase76, small/10_small_randomcase77, small/10_small_randomcase78, small/10_small_randomcase79, small/10_small_randomcase80, small/10_small_randomcase81, small/10_small_randomcase82, small/10_small_randomcase83, small/10_small_testcase00, small/10_small_testcase01, small/10_small_testcase02, small/10_small_testcase03, small/10_small_testcase04, small/10_small_testcase05, small/10_small_testcase06, small/10_small_testcase07, small/10_small_testcase08, small/10_small_testcase11, small/10_small_testcase12, small/10_small_testcase13, small/10_small_testcase14, small/10_small_testcase15, small/10_small_testcase16, small/10_small_testcase17, small/10_small_testcase18, small/10_small_testcase19, small/10_small_testcase20, small/10_small_testcase23, small/10_small_testcase24, small/10_small_testcase26, small/10_small_testcase28, small/10_small_testcase29, small/10_small_testcase31, small/10_small_testcase34, small/10_small_testcase36, small/10_small_testcase38, small/10_small_testcase39, small/10_small_testcase41, small/10_small_testcase42, small/10_small_testcase43, small/10_small_testcase44, small/10_small_testcase45, small/10_small_testcase46, small/10_small_testcase47, small/10_small_testcase48, small/10_small_testcase50, small/10_small_testcase51, small/10_small_testcase52, small/10_small_testcase53, small/10_small_testcase54, small/10_small_testcase56, small/10_small_testcase58, small/10_small_testcase59, small/10_small_testcase60, small/10_small_testcase61, small/10_small_testcase62
large small/00_sample1, small/00_sample2, small/10_small_randomcase64, small/10_small_randomcase65, small/10_small_randomcase66, small/10_small_randomcase67, small/10_small_randomcase68, small/10_small_randomcase69, small/10_small_randomcase70, small/10_small_randomcase71, small/10_small_randomcase72, small/10_small_randomcase73, small/10_small_randomcase74, small/10_small_randomcase75, small/10_small_randomcase76, small/10_small_randomcase77, small/10_small_randomcase78, small/10_small_randomcase79, small/10_small_randomcase80, small/10_small_randomcase81, small/10_small_randomcase82, small/10_small_randomcase83, small/10_small_testcase00, small/10_small_testcase01, small/10_small_testcase02, small/10_small_testcase03, small/10_small_testcase04, small/10_small_testcase05, small/10_small_testcase06, small/10_small_testcase07, small/10_small_testcase08, small/10_small_testcase11, small/10_small_testcase12, small/10_small_testcase13, small/10_small_testcase14, small/10_small_testcase15, small/10_small_testcase16, small/10_small_testcase17, small/10_small_testcase18, small/10_small_testcase19, small/10_small_testcase20, small/10_small_testcase23, small/10_small_testcase24, small/10_small_testcase26, small/10_small_testcase28, small/10_small_testcase29, small/10_small_testcase31, small/10_small_testcase34, small/10_small_testcase36, small/10_small_testcase38, small/10_small_testcase39, small/10_small_testcase41, small/10_small_testcase42, small/10_small_testcase43, small/10_small_testcase44, small/10_small_testcase45, small/10_small_testcase46, small/10_small_testcase47, small/10_small_testcase48, small/10_small_testcase50, small/10_small_testcase51, small/10_small_testcase52, small/10_small_testcase53, small/10_small_testcase54, small/10_small_testcase56, small/10_small_testcase58, small/10_small_testcase59, small/10_small_testcase60, small/10_small_testcase61, small/10_small_testcase62, large/20_large_randomcase128, large/20_large_randomcase129, large/20_large_randomcase130, large/20_large_randomcase131, large/20_large_randomcase132, large/20_large_randomcase133, large/20_large_randomcase134, large/20_large_randomcase135, large/20_large_randomcase136, large/20_large_randomcase137, large/20_large_randomcase138, large/20_large_randomcase139, large/20_large_randomcase140, large/20_large_randomcase141, large/20_large_randomcase142, large/20_large_randomcase143, large/20_large_randomcase144, large/20_large_randomcase145, large/20_large_randomcase146, large/20_large_randomcase147, large/20_large_testcase100, large/20_large_testcase101, large/20_large_testcase102, large/20_large_testcase103, large/20_large_testcase104, large/20_large_testcase105, large/20_large_testcase106, large/20_large_testcase107, large/20_large_testcase108, large/20_large_testcase109, large/20_large_testcase110, large/20_large_testcase111, large/20_large_testcase112, large/20_large_testcase113, large/20_large_testcase114, large/20_large_testcase115, large/20_large_testcase117, large/20_large_testcase118, large/20_large_testcase119, large/20_large_testcase120, large/20_large_testcase121, large/20_large_testcase122, large/20_large_testcase123, large/20_large_testcase124, large/20_large_testcase125, large/20_large_testcase126, large/20_large_testcase127, large/20_large_testcase84, large/20_large_testcase85, large/20_large_testcase86, large/20_large_testcase88, large/20_large_testcase89, large/20_large_testcase90, large/20_large_testcase91, large/20_large_testcase93, large/20_large_testcase95, large/20_large_testcase97, large/20_large_testcase98, large/20_sample3
Case Name Status Exec Time Memory
large/20_large_randomcase128 AC 70 ms 1340 KB
large/20_large_randomcase129 AC 25 ms 1344 KB
large/20_large_randomcase130 AC 25 ms 1340 KB
large/20_large_randomcase131 AC 26 ms 1272 KB
large/20_large_randomcase132 AC 25 ms 1336 KB
large/20_large_randomcase133 AC 25 ms 1336 KB
large/20_large_randomcase134 AC 26 ms 1432 KB
large/20_large_randomcase135 AC 25 ms 1368 KB
large/20_large_randomcase136 AC 25 ms 1276 KB
large/20_large_randomcase137 AC 28 ms 1428 KB
large/20_large_randomcase138 AC 25 ms 1332 KB
large/20_large_randomcase139 AC 27 ms 1344 KB
large/20_large_randomcase140 AC 25 ms 1424 KB
large/20_large_randomcase141 AC 25 ms 1332 KB
large/20_large_randomcase142 AC 26 ms 1416 KB
large/20_large_randomcase143 AC 25 ms 1220 KB
large/20_large_randomcase144 AC 26 ms 1284 KB
large/20_large_randomcase145 AC 26 ms 1424 KB
large/20_large_randomcase146 AC 25 ms 1336 KB
large/20_large_randomcase147 AC 27 ms 1420 KB
large/20_large_testcase100 AC 25 ms 1332 KB
large/20_large_testcase101 AC 25 ms 1336 KB
large/20_large_testcase102 AC 25 ms 1336 KB
large/20_large_testcase103 AC 26 ms 1344 KB
large/20_large_testcase104 AC 24 ms 1340 KB
large/20_large_testcase105 AC 25 ms 1332 KB
large/20_large_testcase106 AC 25 ms 1272 KB
large/20_large_testcase107 AC 25 ms 1332 KB
large/20_large_testcase108 AC 26 ms 1300 KB
large/20_large_testcase109 AC 25 ms 1216 KB
large/20_large_testcase110 AC 24 ms 1264 KB
large/20_large_testcase111 AC 25 ms 1336 KB
large/20_large_testcase112 AC 25 ms 1424 KB
large/20_large_testcase113 AC 26 ms 1424 KB
large/20_large_testcase114 AC 26 ms 1316 KB
large/20_large_testcase115 AC 25 ms 1424 KB
large/20_large_testcase117 AC 26 ms 1300 KB
large/20_large_testcase118 AC 26 ms 1420 KB
large/20_large_testcase119 AC 25 ms 1336 KB
large/20_large_testcase120 AC 25 ms 1216 KB
large/20_large_testcase121 AC 26 ms 1268 KB
large/20_large_testcase122 AC 26 ms 1288 KB
large/20_large_testcase123 AC 25 ms 1332 KB
large/20_large_testcase124 AC 26 ms 1340 KB
large/20_large_testcase125 AC 27 ms 1332 KB
large/20_large_testcase126 AC 27 ms 1340 KB
large/20_large_testcase127 AC 26 ms 1424 KB
large/20_large_testcase84 AC 25 ms 1332 KB
large/20_large_testcase85 AC 25 ms 1336 KB
large/20_large_testcase86 AC 26 ms 1296 KB
large/20_large_testcase88 AC 25 ms 1308 KB
large/20_large_testcase89 AC 26 ms 1328 KB
large/20_large_testcase90 AC 25 ms 1340 KB
large/20_large_testcase91 AC 26 ms 1420 KB
large/20_large_testcase93 AC 24 ms 1212 KB
large/20_large_testcase95 AC 27 ms 1316 KB
large/20_large_testcase97 AC 26 ms 1340 KB
large/20_large_testcase98 AC 27 ms 1264 KB
large/20_sample3 AC 25 ms 1332 KB
small/00_sample1 AC 26 ms 1340 KB
small/00_sample2 AC 26 ms 1236 KB
small/10_small_randomcase64 AC 24 ms 1260 KB
small/10_small_randomcase65 AC 25 ms 1332 KB
small/10_small_randomcase66 AC 26 ms 1424 KB
small/10_small_randomcase67 AC 24 ms 1340 KB
small/10_small_randomcase68 AC 26 ms 1308 KB
small/10_small_randomcase69 AC 26 ms 1328 KB
small/10_small_randomcase70 AC 25 ms 1332 KB
small/10_small_randomcase71 AC 26 ms 1432 KB
small/10_small_randomcase72 AC 26 ms 1300 KB
small/10_small_randomcase73 AC 25 ms 1424 KB
small/10_small_randomcase74 AC 26 ms 1268 KB
small/10_small_randomcase75 AC 26 ms 1340 KB
small/10_small_randomcase76 AC 26 ms 1424 KB
small/10_small_randomcase77 AC 25 ms 1304 KB
small/10_small_randomcase78 AC 25 ms 1216 KB
small/10_small_randomcase79 AC 24 ms 1400 KB
small/10_small_randomcase80 AC 26 ms 1336 KB
small/10_small_randomcase81 AC 26 ms 1336 KB
small/10_small_randomcase82 AC 25 ms 1332 KB
small/10_small_randomcase83 AC 25 ms 1216 KB
small/10_small_testcase00 AC 25 ms 1228 KB
small/10_small_testcase01 AC 25 ms 1336 KB
small/10_small_testcase02 AC 27 ms 1428 KB
small/10_small_testcase03 AC 26 ms 1296 KB
small/10_small_testcase04 AC 38 ms 1276 KB
small/10_small_testcase05 AC 25 ms 1232 KB
small/10_small_testcase06 AC 24 ms 1340 KB
small/10_small_testcase07 AC 26 ms 1336 KB
small/10_small_testcase08 AC 26 ms 1332 KB
small/10_small_testcase11 AC 25 ms 1304 KB
small/10_small_testcase12 AC 25 ms 1432 KB
small/10_small_testcase13 AC 26 ms 1340 KB
small/10_small_testcase14 AC 26 ms 1336 KB
small/10_small_testcase15 AC 25 ms 1340 KB
small/10_small_testcase16 AC 25 ms 1208 KB
small/10_small_testcase17 AC 25 ms 1340 KB
small/10_small_testcase18 AC 25 ms 1340 KB
small/10_small_testcase19 AC 26 ms 1232 KB
small/10_small_testcase20 AC 24 ms 1296 KB
small/10_small_testcase23 AC 25 ms 1420 KB
small/10_small_testcase24 AC 27 ms 1296 KB
small/10_small_testcase26 AC 26 ms 1316 KB
small/10_small_testcase28 AC 27 ms 1340 KB
small/10_small_testcase29 AC 25 ms 1212 KB
small/10_small_testcase31 AC 25 ms 1340 KB
small/10_small_testcase34 AC 25 ms 1336 KB
small/10_small_testcase36 AC 26 ms 1320 KB
small/10_small_testcase38 AC 24 ms 1296 KB
small/10_small_testcase39 AC 24 ms 1340 KB
small/10_small_testcase41 AC 25 ms 1336 KB
small/10_small_testcase42 AC 26 ms 1336 KB
small/10_small_testcase43 AC 26 ms 1428 KB
small/10_small_testcase44 AC 25 ms 1332 KB
small/10_small_testcase45 AC 25 ms 1428 KB
small/10_small_testcase46 AC 25 ms 1328 KB
small/10_small_testcase47 AC 25 ms 1208 KB
small/10_small_testcase48 AC 27 ms 1340 KB
small/10_small_testcase50 AC 25 ms 1332 KB
small/10_small_testcase51 AC 25 ms 1432 KB
small/10_small_testcase52 AC 25 ms 1328 KB
small/10_small_testcase53 AC 26 ms 1328 KB
small/10_small_testcase54 AC 25 ms 1432 KB
small/10_small_testcase56 AC 26 ms 1340 KB
small/10_small_testcase58 AC 26 ms 1272 KB
small/10_small_testcase59 AC 26 ms 1328 KB
small/10_small_testcase60 AC 25 ms 1432 KB
small/10_small_testcase61 AC 26 ms 1216 KB
small/10_small_testcase62 AC 26 ms 1240 KB