結果
問題 | No.24 数当てゲーム |
ユーザー | ichibanshibori |
提出日時 | 2017-05-01 22:59:11 |
言語 | OCaml (5.1.0) |
結果 |
CE
(最新)
AC
(最初)
|
実行時間 | - |
コード長 | 963 bytes |
コンパイル時間 | 57 ms |
コンパイル使用メモリ | 17,024 KB |
最終ジャッジ日時 | 2024-11-14 20:00:21 |
合計ジャッジ時間 | 456 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge2 |
(要ログイン)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
コンパイルメッセージ
File "Main.ml", line 19, characters 5-16: 19 | |> Stream.iter (fun (a, b, c, d, r) -> ^^^^^^^^^^^ Error: Unbound module Stream
ソースコード
let array_max_index arr = let len_arr = Array.length arr in let rec array_max_index' idx result = if idx >= len_arr then result else let result = if arr.(result) < arr.(idx) then idx else result in array_max_index' (idx + 1) result in if len_arr <= 0 then failwith "array is empty" else array_max_index' 1 0 let solve in_st = let arr = Array.make 10 0 in in_st |> Stream.iter (fun (a, b, c, d, r) -> [a; b; c; d] |> List.iter (fun i -> let d = if r = "YES" then 1 else -1 in arr.(i) <- arr.(i) + d)); array_max_index arr let () = let n = read_line () |> int_of_string in let in_st = Stream.from (fun i -> if i >= n then None else read_line () |> fun l -> Scanf.sscanf l "%d %d %d %d %s" (fun a b c d r -> Some(a, b, c, d, r)) ) in solve in_st |> string_of_int |> print_endline