Algoogle

Algorithm for Programming Contest

AOJ 0592 Average Score

Category: AOJ Tag: implementation

Average Score

問題概要


5人の成績の平均を求めよ. ただし, 40点未満の点数は40として扱うこと.

解法


足し合わせるときに40とmaxを取る.

コード


(0592.cpp) download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define repi(i,a,b) for(int i = (a); i < (b); i++)
#define rep(i,a) repi(i,0,a)

int seq[5];
void input(){ rep(i,5) cin >> seq[i];}

int solve(){
    int sum = 0;
    rep(i,5) sum += max(40LL, seq[i]);
    return sum / 5;
}

signed main(){
    input();
    cout << solve() << endl;
    return 0;
}

Comments