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

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

AtCoder ABC 120 A - Favorite Sound (灰色, 100 点)

if 文を使ってもいいし、関数 max() を使ってもいい

問題概要

買いたいものがある。 A 円で 1 個買うことができる。

 B 円持っている。

ただし、 C 個以上は要らない。何個買えるか。

解法

最後の「 C 個以上は要らない」がなければ、B / A が答えとなる。

この値と  C とを比べたときに小さい方を採用すればいいから、答えは min(B / A, C) と書ける。

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

int main() {
    int A, B, C;
    cin >> A >> B >> C;
    cout << min(B / A, C) << endl;
}