問題文は以下の通りです。
1円硬貨をA枚と
500円硬貨を無限枚持っています.
これらの硬貨だけを使うことによって, ちょうど
N円を支払うことができるかを判定しなさい.
入力は以下の形式で標準入力から与えられる.
N
A
出力
持っている
1円硬貨と
500円硬貨だけで, ちょうど
N円を支払うことができるならば Yes, そうでないならば No を出力しなさい.
入力例 1
2018
218
出力例 1
Yes
500円硬貨 4枚と 1円硬貨18枚で, 2018円を支払うことができるので, 答えは Yes です.
ぼくの回答は以下のとおりです。
C++
1#include <bits/stdc++.h> 2using namespace std; 3 4int main() { 5 int N,A; 6 int B = N % 500; 7 cin >> N >> A; 8 if (A >= B){ 9 cout << "Yes" << endl; 10 }else{ 11 cout << "No" << endl; 12 } 13} 14
このコードで半分くらいがWA(wrong answer)になってしまいました。どこが悪いのか分かりません。
ご回答よろしくおねがいします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/04 11:59 編集
2019/03/04 12:04
2019/03/04 12:08
2019/03/04 12:13
2019/03/04 12:22
2019/03/04 12:27 編集
2019/03/04 12:32
2019/03/04 12:40