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

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

AtCoder ABC 222 B - Failing Grade (灰色, 200 点)

for 文の練習問題

問題概要

 N 人のテストの得点  a_{1}, a_{2}, \dots, a_{N} のうち、 P 点未満のものが何個あるかを答えよ。

解法

for 文を用いて、 a_{i} \lt P であるような  i の個数を数えればよい。

コード

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

int main() {
    // 入力
    int N, P;
    cin >> N >> P;
    vector<int> a(N);
    for (int i = 0; i < N; ++i) cin >> a[i];
    
    // P 未満のものを数える
    int res = 0;
    for (int i = 0; i < N; ++i) {
        if (a[i] < P) ++res;
    }
    cout << res << endl;
}