はまやんはまやんはまやん

hamayanhamayan's blog

Contests [AISing Programming Contest 2019 / エイシング プログラミング コンテスト 2019 B]

https://atcoder.jp/contests/aising2019/tasks/aising2019_b

解説

https://atcoder.jp/contests/aising2019/submissions/3984416

問題は1,2,3問目のどれか1つにしか使えない。
なので、1,2,3問目についてつける問題を数える。
あとは、その最小値が作れるコンテストの最大数。

int N, A, B, P[101];
//---------------------------------------------------------------------------------------------------
void _main() {
    cin >> N >> A >> B;
    rep(i, 0, N) cin >> P[i];
    
    int a = 0, b = 0, c = 0;
    rep(i, 0, N) if (P[i] <= A) a++;
    rep(i, 0, N) if (A + 1 <= P[i] and P[i] <= B) b++;
    rep(i, 0, N) if (B + 1 <= P[i]) c++;
 
    int ans = min(a, min(b, c));
 
    cout << ans << endl;
}