結果
| 問題 | 
                            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