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

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

JOI 予選 2014 A - 平均点 (AOJ 0592) (9Q, 難易度 1)

これは易しめの問題

問題概要

太郎君、次郎君、三郎君、四郎君、花子さんの 5 人がテストを受けた。テストの得点は  A, B, C, D, E 点であった。

これらの得点について、40 点未満だったら 40 点にした状態での平均点を求めよ。

考えたこと

 A, B, C, D, E に対して、40 点未満だったら 40 点にする処理をしましょう。たとえば  A 点であれば、具体的には、次のようにすればよいでしょう。

A = max(A, 40)

40 点未満を 40 点にする処理をしたあとは、 A, B, C, D, E の平均を普通に求めましょう。

コード

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

int main() {
    int A, B, C, D, E;
    cin >> A >> B >> C >> D >> E;
    A = max(A, 40), B = max(B, 40), C = max(C, 40), D = max(D, 40), E = max(E, 40);
    cout << (A + B + C + D + E) / 5 << endl;
}