4232 | 2023-03-16 21:07:38 | gitty | Gyros (30) | cpp17 | Forditási hiba |
#include <bits/stdc++.h>
using namespace std;
int main()
{
//ifstream cin("in.txt");
/// variables:
int t, r, b, cs;
cin>>t;
int eredmeny;
char x;
bool v = 0;
int dbB, dbCs, dbV;
/// solution :
for(int i = 0; i < t; i++)
{
/// file-in
cin>>r>>b>>cs;
dbB=0;
dbCs=0;
dbV = 0;
eredmeny = 0;
v = 0;
/// counting:
for(int i = 0; i < r; i++)
{
cin>>x;
if(x=='B') dbB++;
if(x=='C') dbCs++;
if(x=='V') dbV++;
}
/// cases:
// if(cs%2 && b%2 && dbV>0)
// {
// eredmeny++;
// cs--;
// b--;
// dbV--;
// }
// if(cs>b)
// {
// while(cs!=b && dbCs)
// {
// cs-=2;
// dbCs--;
// eredmeny++;
// }
// }
// else
// {
// while(cs!=b && dbB)
// {
// b-=2;
// dbB--;
// eredmeny++;
// }
// }
// while(dbV && cs && b)
// {
// eredmeny++;
// cs--;
// b--;
// dbV--;
// }
// while(dbCs && cs)
// {
// cs-=2;
// dbCs--;
// eredmeny++;
// }
// while(dbB && b)
// {
// b-=2;
// dbB--;
// eredmeny++;
// }
// cout<<dbCs<<" "<<cs<<endl;
while(dbCs && dbB)
{
dbB--;
dbCs--;
dbV+=2;
}
while(dbV && cs && b)
{
eredmeny++;
cs--;
b--;
dbV--;
}
//cout<<dbCs<<" "<<cs<<endl;
while(dbCs && cs)
{
cs-=2;
dbCs--;
eredmeny++;
}
// cout<<dbCs<<" "<<cs<<endl;
while(dbB && b)
{
b-=2;
dbB--;
eredmeny++;
}
///final
cout<<eredmeny<<endl;
}
return 0;
exit status 1
main.cpp: In function 'int main()':
main.cpp:111:14: error: expected '}' at end of input
111 | return 0;
| ^
main.cpp:6:1: note: to match this '{'
6 | {
| ^
Exited with error status 1