結果
| 問題 |
No.281 門松と魔法(1)
|
| コンテスト | |
| ユーザー |
yn
|
| 提出日時 | 2015-09-18 23:35:19 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,309 bytes |
| コンパイル時間 | 342 ms |
| コンパイル使用メモリ | 12,800 KB |
| 実行使用メモリ | 11,008 KB |
| 最終ジャッジ日時 | 2024-11-06 19:28:59 |
| 合計ジャッジ時間 | 3,374 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 42 WA * 8 RE * 7 |
ソースコード
d = int(input())
h = [0] * 3
h[0] = int(input())
h[1] = int(input())
h[2] = int(input())
if h[0] > h[1] and h[2] > h[1] :
if h[0] != h[2]:
ans = 0
elif (h[0] - h[1]) > d:
ans = 0
elif h[0] - h[1] == d:
if 2 * d == h[0]:
ans = -1
else:
ans = 5
else:
if h[0] == d:
ans = -1
else:
ans = 3
print(ans)
exit()
elif h[0] < h[1] and h[2] < h[1]:
if h[0] != h[2]:
ans = 0
elif h[0] == 0 and h[2] == 0:
ans = -1
else:
ans = 0
print(ans)
exit()
if h[2] >= h[0]:
tmp = h[0]
h[0] = h[2]
h[2] = tmp
if min(h) == max(h):
if min(h) <= d:
ans = -1
else:
ans = 3
print(ans)
exit()
if h[2] == 0:
ans = (h[0]-h[1]) // d + 1
if h[0] == ans * d:
ans = -1
print(ans)
exit()
if (h[0] - h[1]) == (h[1] - h[2]):
ans = (h[0]-h[1]) // d + 1
#if (h[0]-h[1]) % d == 0:
# ans -= 1
if h[0] == 2 * d:
ans = -1
print(ans)
exit()
if (h[0] - h[1]) > (h[1] - h[2]):
ans = (h[1]-h[2]) // d + 1
#if (h[1]-h[2]) % d == 0:
# ans -= 1
print(ans)
exit()
else:
ans = (h[0]-h[1]) // d + 1
if h[0] == 2 * d:
ans = -1
print(ans)
exit()
yn