結果
| 問題 | No.1337 Fair Otoshidama |
| コンテスト | |
| ユーザー |
lam6er
|
| 提出日時 | 2025-03-20 20:21:39 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 839 bytes |
| コンパイル時間 | 1,240 ms |
| コンパイル使用メモリ | 81,740 KB |
| 実行使用メモリ | 53,308 KB |
| 最終ジャッジ日時 | 2025-03-20 20:23:18 |
| 合計ジャッジ時間 | 2,085 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 4 |
| other | AC * 18 WA * 2 |
ソースコード
X, Y, Z = map(int, input().split())
total = 300 + X + Y + Z
if total % 3 != 0:
print("No")
else:
t = total // 3
a_initial = 100 + X
b_initial = 100 + Y
c_initial = 100 + Z
da = a_initial - t
db = b_initial - t
sum_da_db = da + db
# Compute r_min and r_max
r_min_part1 = (da + 2) // 3 # ceil(da / 3)
r_min_part2 = (sum_da_db + 2) // 3 # ceil(sum_da_db / 3)
r_min = max(r_min_part1, r_min_part2)
r_max = (a_initial) // 3
if r_min > r_max:
print("No")
else:
# Check if there's an r in [r_min, r_max] with r % 2 == sum_da_db % 2
s = sum_da_db % 2
if (r_max - r_min) >= 1:
print("Yes")
else:
# r_min == r_max
if r_min % 2 == s:
print("Yes")
else:
print("No")
lam6er