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

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

JOI 一次予選 2020 (第 2 回) A - 試験 (8Q, 難易度 1)

楽しい問題!

問題概要

3 個の整数  A, B, C が与えられる。

これらの整数のうち、大きい方から 2 個の和を求めよ。

解法

 A + B + C から、「一番小さい数」を引けば良いでしょう。

 A, B, C のうち一番小さい数は、C++ では、関数 min() を用いて min({A, B, C}) と表せます。

コード

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

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