関数 min()
が使えると楽!
問題概要
3 種類のパスタから 1 つ、2 種類のジュースから 1 つ選んで注文する。各パスタの価格と、各ジュールの価格が与えられる。
その金額の総和から 50 円を引いた金額を支払う。支払う金額の最小値を求めよ。
制約
- 各価格は 100 円以上 2000 円以下
考えたこと
結局
- 3 種類のパスタの価格の最小値
- 2 種類のジュースの価格の最小値
を足して、50 を引いて答えればよいでしょう。
3 種類のパスタの価格をそれぞれ とするとき、その最小値は C++ では
min({a, b, c})
と求められます。さらに、2 種類のジュースの価格を とするとき、その最小値は C++ では
min(d, e)
と求められます。
これらを足して 50 を引いた値を出力しましょう。
コード
#include <bits/stdc++.h> using namespace std; int main() { int a, b, c, d, e; cin >> a >> b >> c >> d >> e; cout << min({a, b, c}) + min(d, e) - 50 << endl; }