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

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

AtCoder ABC 045 A - 台形 (9Q, 灰色, 100 点)

台形の面積!!

問題概要

上底の長さが  a、下底の長さが  b、高さが  h の台形の面積を求めよ。

コード

台形の面積  S

 S = (a + b) \times h \div 2

で計算できる。これをそのまま実装すれば AC できる。ただし、 \div 2 のところだけ注意が必要。今回はよく見ると「 h が偶数」とあるので、普通に (a + b) * h / を出力すれば問題ない。

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

int main() {
    int a, b, h;
    cin >> a >> b >> h;
    cout << (a + b) * h / 2 << endl;
}