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

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

AtCoder ABC 116 A - Right Triangle (灰色, 100 点)

直角三角形の面積を求める問題。

問題概要

∠ ABC = 90° の直角三角形がある。

辺 AB, BC, CA の長さが与えられるので、直角三角形の面積を求めよ。

解法

直角を挟む二辺は、AB, BC であるから、面積は

 \frac{1}{2} \times \mathrm{AB} \times \mathrm{BC}

と計算できる。

実装するときには、整数型の演算で済ませるために、2 で割るのを後ろに持って行った。

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

int main() {
    int AB, BC, CA;
    cin >> AB >> BC >> CA;
    cout << (AB * BC) / 2 << endl;
}