最初のコードの

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

int main(void) {
  int n, l;
  cin >> n >> l;
  int score[n], ans = 0;
  for (int i = 0; i < n; i++) {
    cin >> score[i];
    //i人目の点数を受け取る
    if (score[i] >= l) { //i人目が l 点以上なら
      ans++; //カウントする
    }
  }
  cout << ans << endl;
  
  return 0;
}

・bits/stdc++.hって非標準だよね? 使うのやめて。
・scoreを配列にする理由は?
・nの入力値によっては即スタックオーバーフローするVLAの危険性は認識してる?
・ていうかC++でVLAって非標準じゃね?

コードレビューするとこれくらいの指摘はされそうだけど競プロやってる人達は意に介さないだろうなあ。