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

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

AtCoder ABC 052 A - Two Rectangles (9Q, 灰色, 100 点)

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

問題概要

縦・横の長さが  A, B である長方形と、縦・横の長さが  C, D である長方形が与えられる。

これらの長方形の面積のうち、大きい方の面積を答えよ。ただし、面積が等しい場合にはその面積を答えよ。

解法

if 文を用いて「大きい方」を求めてもよいが、関数 max() を使うのが楽だと思う。

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

int main() {
    int A, B, C, D;
    cin >> A >> B >> C >> D;
    cout << max(A * B, C * D) << endl;
}