yokobuttonの不定期で競技プログラミングをするブログ

不定期で解けた競技プログラミングコンテストの問題を載せています。

AtCoder Beginner Contest 222 B - Failing Grade

問題の要約
 N人の学生が試験を受けた。学生には学生1,学生2,...,学生Nと番号がついていて,学生iはai点を取った。
 P点未満の点数を取った学生は"不可"となり単位を取得できない。"不可"となった学生の人数を答えよ。
制約
 1<=N<=10^5
 1<=P<=100
 1<=ai<=100(1<=i<=N)
考え方
 1,学生の番号を1ずらす
  1<=i<=N => 0<=i<=N-1
 2,0からN-1までの全ての学生についてP未満ならばカウントしていく。
実際のプログラム
#include<iostream>
#include<vector>

using namespace std;

int main(){
  long N,P;
  cin >> N >> P;
  vector<long> a(N);
  long count = 0;
  for(long i = 0; i < N; i++){
    cin >> a[i];
    if(a[i] < P){
      count++;
    }
  }
  
  cout << count << endl;
  
  return 0;
}