18232022-12-04 10:19:58sztomiJardaTcpp17Hibás válasz 0/403ms3904 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ÖsszpontTesztVerdiktIdőMemória
base0/40
1Hibás válasz0/03ms1700 KiB
2Hibás válasz0/02ms1868 KiB
3Hibás válasz0/12ms2088 KiB
4Hibás válasz0/12ms2296 KiB
5Hibás válasz0/22ms2372 KiB
6Hibás válasz0/22ms2372 KiB
7Hibás válasz0/32ms2472 KiB
8Hibás válasz0/32ms2684 KiB
9Hibás válasz0/32ms2880 KiB
10Hibás válasz0/32ms3120 KiB
11Hibás válasz0/32ms3344 KiB
12Hibás válasz0/32ms3516 KiB
13Hibás válasz0/32ms3720 KiB
14Hibás válasz0/32ms3776 KiB
15Hibás válasz0/32ms3776 KiB
16Hibás válasz0/32ms3776 KiB
17Hibás válasz0/42ms3904 KiB