結果
| 問題 |
No.531 エヌスクミ島の平和協定
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2017-06-23 23:54:10 |
| 言語 | Elixir (1.18.1) |
| 結果 |
CE
(最新)
AC
(最初)
|
| 実行時間 | - |
| コード長 | 353 bytes |
| コンパイル時間 | 2,262 ms |
| コンパイル使用メモリ | 66,428 KB |
| 最終ジャッジ日時 | 2024-11-14 20:05:23 |
| 合計ジャッジ時間 | 2,959 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
コンパイルメッセージ
== Compilation error in file Main.exs ==
** (FunctionClauseError) no function clause matching in String.trim/1
The following arguments were given to String.trim/1:
# 1
:eof
Attempted function clauses (showing 1 out of 1):
def trim(+string+) when -is_binary(string)-
(elixir 1.16.2) lib/string.ex:1293: String.trim/1
Main.exs:3: Main.solve/0
Main.exs:20: (file)
ソースコード
defmodule Main do
def solve do
[n, m] = IO.gets("") |> String.strip |> String.split(" ") |> Enum.map(fn(x) -> Integer.parse(x) |> elem(0) end)
if m >= n do
1
else
if rem(n, 2) == 0 do
if m >= n/2 do
2
else
-1
end
else
-1
end
end
end
end
IO.puts(Main.solve)