18232022-12-04 10:19:58sztomiJardaTcpp17Wrong answer 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();
    }
}
SubtaskSumTestVerdictTimeMemory
base0/40
1Wrong answer0/03ms1700 KiB
2Wrong answer0/02ms1868 KiB
3Wrong answer0/12ms2088 KiB
4Wrong answer0/12ms2296 KiB
5Wrong answer0/22ms2372 KiB
6Wrong answer0/22ms2372 KiB
7Wrong answer0/32ms2472 KiB
8Wrong answer0/32ms2684 KiB
9Wrong answer0/32ms2880 KiB
10Wrong answer0/32ms3120 KiB
11Wrong answer0/32ms3344 KiB
12Wrong answer0/32ms3516 KiB
13Wrong answer0/32ms3720 KiB
14Wrong answer0/32ms3776 KiB
15Wrong answer0/32ms3776 KiB
16Wrong answer0/32ms3776 KiB
17Wrong answer0/42ms3904 KiB