結果
| 問題 |
No.185 和風
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2017-03-06 03:09:06 |
| 言語 | OCaml (5.2.1) |
| 結果 |
CE
(最新)
AC
(最初)
|
| 実行時間 | - |
| コード長 | 584 bytes |
| コンパイル時間 | 504 ms |
| コンパイル使用メモリ | 16,896 KB |
| 最終ジャッジ日時 | 2024-11-14 19:59:05 |
| 合計ジャッジ時間 | 883 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge2 |
(要ログイン)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
コンパイルメッセージ
File "Main.ml", line 6, characters 17-28:
6 | let x, y = Stream.next st in
^^^^^^^^^^^
Error: Unbound module Stream
ソースコード
let solve n st =
let rec solve' i result =
if i >= n then
result
else (
let x, y = Stream.next st in
if (result = -1 && y - x > 0) || (result <> -1 && result = y - x) then
solve' (i + 1) (y - x)
else
-1
)
in
solve' 0 (-1)
let () =
let n = read_line () |> int_of_string in
let st = Stream.from(fun i ->
if i >= n then
None
else
let x, y = read_line ()
|> fun l -> Scanf.sscanf l "%d %d" (fun x y -> (x, y))
in
Some(x, y))
in
solve n st |> string_of_int |> print_endline