Submission #180149


Source Code Expand

let ( |> ) x f = f x

let repeat f = 
  let rec repeat_aux acc = function
    | 0 -> List.rev acc
    | n -> repeat_aux (f () :: acc) (n - 1) in
  repeat_aux []

let rec solve n =
  if n mod 2 = 0 || n mod 3 = 2 then 1 + solve (n - 1)
  else 0

let () = 
  Scanf.scanf "%d\n" (fun n -> n)
    |> repeat (fun () -> Scanf.scanf "%d " (fun n -> n))
    |> List.map solve
    |> List.fold_left ( + ) 0
    |> Printf.printf "%d\n"

Submission Info

Submission Time
Task B - 花占い
User fetburner
Language OCaml (3.12.1)
Score 100
Code Size 442 Byte
Status AC
Exec Time 362 ms
Memory 1152 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 18
Set Name Test Cases
All test_1.txt, test_112358.txt, test_1379137913.txt, test_1414213562.txt, test_1732151817.txt, test_2.txt, test_2236167977.txt, test_2645751311.txt, test_3.txt, test_3141592653.txt, test_4.txt, test_5.txt, test_6.txt, test_6666666666.txt, test_7.txt, test_73.txt, test_8.txt, test_9.txt
Case Name Status Exec Time Memory
sample_01.txt AC 362 ms 1024 KB
sample_02.txt AC 26 ms 1052 KB
test_1.txt AC 26 ms 1024 KB
test_112358.txt AC 25 ms 1052 KB
test_1379137913.txt AC 28 ms 1148 KB
test_1414213562.txt AC 30 ms 1148 KB
test_1732151817.txt AC 25 ms 1152 KB
test_2.txt AC 25 ms 1056 KB
test_2236167977.txt AC 26 ms 1136 KB
test_2645751311.txt AC 26 ms 1024 KB
test_3.txt AC 25 ms 1152 KB
test_3141592653.txt AC 25 ms 1028 KB
test_4.txt AC 24 ms 1024 KB
test_5.txt AC 29 ms 1020 KB
test_6.txt AC 26 ms 1044 KB
test_6666666666.txt AC 28 ms 1148 KB
test_7.txt AC 24 ms 1128 KB
test_73.txt AC 28 ms 1132 KB
test_8.txt AC 25 ms 1148 KB
test_9.txt AC 26 ms 1056 KB