結果
問題 |
No.1015 おつりは要らないです
|
ユーザー |
|
提出日時 | 2020-06-27 14:45:46 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 1,006 bytes |
コンパイル時間 | 142 ms |
コンパイル使用メモリ | 82,316 KB |
実行使用メモリ | 99,000 KB |
最終ジャッジ日時 | 2024-07-05 09:10:49 |
合計ジャッジ時間 | 4,338 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 5 WA * 1 TLE * 1 -- * 26 |
ソースコード
n, x, y, z = map(int, input().split()) A = sorted(list(map(int, input().split())), reverse=True) flg = True if n > x + y + z or sum(A) > 1000 * x + 5000 * y + 10000 * z: flg = False for a in A: while a >= 0: if a > 5000: if z: a -= 10000 z -= 1 elif y: a -= 5000 y -= 1 else: a -= 1000 x -= 1 elif a > 1000: if y: a -= 5000 y -= 1 elif x: a -= 1000 x -= 1 else: a -= 10000 z -= 1 else: if x: a -= 1000 x -= 1 elif y: a -= 5000 y -= 1 else: a -= 10000 z -= 1 #print(x, y, z, a) if any(c < 0 for c in [x, y, z]): flg = False print("Yes" if flg else "No")