えぐいコーナーケースに注意! でもサンプルにあるね。
問題概要
財布に 円玉が 1 枚以上入っています。
財布に入っている合計金額がちょうど 円であるようなことが、あり得るかどうかを判定してください。
制約
考えたこと
基本的には「 が 100 の倍数ならば "Yes" (そうでなければ "No")」と考えればよいでしょう。
ただし、100 円玉が 1 枚以上あることに注意すると、 であることに注意しましょう。よって、
- かつ が 100 の倍数のとき:"Yes"
- そうでないとき:"No"
と処理すればよいでしょう。
コード
#include <bits/stdc++.h> using namespace std; int main() { int X; cin >> X; if (X > 0 && X % 100 == 0) cout << "Yes" << endl; else cout << "No" << endl; }