[ABC088A] Infinite Coins
题意翻译
E869120有一元硬币 $A$ 枚,500元硬币无数枚。
现在E869120需要支付 $ N $ 元,问在不找零的情况下能否付清。
输入格式:
第一行一个数 $ N $ 。
第二行一个数 $ A $ 。
输出格式:
如果可以,请输出 $Yes$ ,否则输出 $No$ 。
数据范围:
$ 1≤N≤10000 $ ;
$ 0≤A≤1000 $ ;
$N$ , $A$ 都为整数
感谢@Panda_hu 提供的翻译
题目描述
[problemUrl]: https://atcoder.jp/contests/abc088/tasks/abc088_a
E869120 は $ 1 $ 円硬貨を $ A $ 枚と $ 500 $ 円硬貨を無限枚持っています.
これらの硬貨だけを使うことによって, ちょうど $ N $ 円を支払うことができるかを判定しなさい.
输入输出格式
输入格式
入力は以下の形式で標準入力から与えられる.
> $ N $ $ A $
输出格式
E869120 の持っている $ 1 $ 円硬貨と $ 500 $ 円硬貨だけで, ちょうど $ N $ 円を支払うことができるならば `Yes`, そうでないならば `No` を出力しなさい.
输入输出样例
输入样例 #1
2018
218
输出样例 #1
Yes
输入样例 #2
2763
0
输出样例 #2
No
输入样例 #3
37
514
输出样例 #3
Yes
说明
### 制約
- $ N $ は $ 1 $ 以上 $ 10000 $ 以下の整数
- $ A $ は $ 0 $ 以上 $ 1000 $ 以下の整数
### Sample Explanation 1
$ 500 $ 円硬貨 $ 4 $ 枚と $ 1 $ 円硬貨 $ 18 $ 枚で, $ 2018 $ 円を支払うことができるので, 答えは `Yes` です.
### Sample Explanation 2
$ 1 $ 円硬貨を $ 1 $ 枚も持っていないとき, $ 500 $ 円硬貨だけを使うことになるので, $ 500 $ の倍数の金額を支払うことしかできません. $ 2763 $ は $ 500 $ の倍数ではないので, この金額を支払うことはできません.