B - 高橋くんの集計 | AtCoder Beginner Contest 015
B - 高橋くんの集計 | AtCoder Beginner Contest 015
解法
ループでバグの合計数とバグのあるプログラムの数を集計し,上司に報告するように平均値を整数に繰り上げて出力する.
コーナーケース検討
ソフトウェアのバグの合計数が0でないことは保証されている.(以下のコードで0除算になることは無い)
実装
A,Bをint型の正の整数とするとA/BでA/B以下の最初の整数値,A/B + (A%B!=0)でA/B以上の最初の整数値が取得できる.
int N; cin >> N;
int A[100];
int sum = 0;
int num_p = 0;
REP(i,N) {
cin >> A[i];
if (A[i] > 0) {
num_p++;
sum += A[i];
}
}
cout << sum/num_p + (sum%num_p != 0) << endl;
データ構造・アルゴリズム
- int型の扱い