1822 2022. 12. 04 10:07:42 sztomi Gyros (30) cpp17 Elfogadva 30/30 3ms 3412 KiB
#include <bits/stdc++.h>

using namespace std;

void solve(){
    int n, c, b;
    cin >> n >> c >> b;
    int c_db, b_db, v_db;
    c_db = b_db = v_db = 0;
    string s;
    cin >> s;
    for(int i = 0; i < n; i++){
        switch(s[i]){
        case 'C':
            c_db++;
            break;
        case 'B':
            b_db++;
            break;
        case 'V':
            v_db++;
            break;
        }
    }

    int ki = 0;
    int uj;
    for(int i = 0; i <= min(min(b, c), v_db); i++){
        uj = i + min((c-i) / 2, c_db) + min((b-i) / 2, b_db);
        ki = max(ki, uj);
    }
    cout << ki << "\n";
}

int main()
{
    ios::sync_with_stdio(false);
    cin.tie(NULL);

    int t;
    cin >> t;
    while(t--){
        solve();
    }
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 30/30
1 Elfogadva 0/0 3ms 1700 KiB
2 Elfogadva 0/0 2ms 1888 KiB
3 Elfogadva 2/2 2ms 2072 KiB
4 Elfogadva 2/2 2ms 2276 KiB
5 Elfogadva 2/2 2ms 2476 KiB
6 Elfogadva 3/3 2ms 2676 KiB
7 Elfogadva 3/3 2ms 2780 KiB
8 Elfogadva 3/3 2ms 2896 KiB
9 Elfogadva 2/2 2ms 2972 KiB
10 Elfogadva 2/2 2ms 2968 KiB
11 Elfogadva 2/2 2ms 3236 KiB
12 Elfogadva 3/3 2ms 3412 KiB
13 Elfogadva 3/3 2ms 3404 KiB
14 Elfogadva 3/3 2ms 3404 KiB