けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 087 A - Buying Sweets (9Q, 灰色, 100 点)

これは簡単!

問題概要

 X 円持っている状態から、 A 円の品物を買い、そのあと  B 円の品物をできるだけ買いました。

手元に残っている金額は?

解法

まず  A 円の品物を買ったあと、手元には  X - A 円残っている。

そのあと、 B 円の品物をできるだけ買ったということは「 B で割った余り」を求めればよい。よって、答えは

(X - A) % B

である。

#include <bits/stdc++.h>
using namespace std;

int main() {
    int X, A, B;
    cin >> X >> A >> B;
    cout << (X - A) % B << endl;
}