if
文を使ってもいいし、関数 max()
を使ってもいい
問題概要
買いたいものがある。 円で 1 個買うことができる。
円持っている。
ただし、 個以上は要らない。何個買えるか。
解法
最後の「 個以上は要らない」がなければ、B / A
が答えとなる。
この値と とを比べたときに小さい方を採用すればいいから、答えは 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; }