結果
| 問題 |
No.281 門松と魔法(1)
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2015-09-18 23:25:50 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 756 bytes |
| コンパイル時間 | 358 ms |
| コンパイル使用メモリ | 12,544 KB |
| 実行使用メモリ | 10,880 KB |
| 最終ジャッジ日時 | 2024-11-06 19:28:36 |
| 合計ジャッジ時間 | 3,488 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 41 WA * 14 RE * 2 |
ソースコード
import math
d = int(input())
hl = [int(input()) for i in range(3)]
# 3 3 4 or 3 3 2
if hl[1] == hl[0] or hl[1] == hl[2]:
# 0 0 2 NG
print(1 if hl[1] > 0 else -1)
exit(0)
# 5 7 5 or 2 0 1
if max(hl) == hl[1] or min(hl) == hl[1]:
print(0)
exit(0)
maidx = hl.index(max(hl))
miidx = hl.index(min(hl))
if min(hl) > 0:
flagment = 0
if hl[maidx] - hl[1] > hl[1] - hl[miidx]:
flagment = hl[1] - hl[miidx]
else:
flagment = hl[maidx] - hl[1]
print(math.ceil(flagment / d) if flagment % d != 0 else math.ceil(flagment / d) + 1)
else:
flagment = hl[maidx] - hl[1]
if flagment > d:
print(math.ceil(flagment / d) if flagment % d != 0 else math.ceil(flagment / d) + 1)
else:
print(-1)