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

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

JOI 一次予選 2021 (第 3 回) A - 計算 (9Q, 難易度 1)

関数 max() と関数 min() を使いこなそう!

問題概要

2 つの整数  A, B が与えられる。

 A + B A - B のうち、最大のものと最小のものを順に出力せよ。

解法

まず、 A + B A - B のうちの最大のものは

max(A + B, A - B)

と表せます。なお、 A + B A - B が同じ値である場合には、その値を返します。

同様に、 A + B A - B のうちの最小のものは

min(A + B, A - B)

と表せます。

コード

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

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