暴力统计,暴力判断
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
char x[100001],y[100001];
int main()
{
int n;
cin>>n;
int j1=0,j2=0,j3=0;
int y1=0,y2=0,y3=0;
int i=0,j=0;
while(n--)
{
char a,b;
cin>>a>>b;
if(a=='C')
{
if(b=='C')
{
j2++;
y2++;
}
if(b=='J')
{
j1++;
y3++;
x[i++]='C';
}
if(b=='B')
{
j3++;
y1++;
y[j++]='B';
}
}
if(a=='J')
{
if(b=='J')
{
j2++;
y2++;
}
if(b=='B')
{
j1++;
y3++;
x[i++]='J';
}
if(b=='C')
{
j3++;
y1++;
y[j++]='C';
}
}
if(a=='B')
{
if(b=='B')
{
j2++;
y2++;
}
if(b=='C')
{
j1++;
y3++;
x[i++]='B';
}
if(b=='J')
{
j3++;
y1++;
y[j++]='J';
}
}
}
cout<<j1<<' '<<j2<<' '<<j3<<'\n';
cout<<y1<<' '<<y2<<' '<<y3<<'\n';
//cout<<i<<' '<<j;
int x1=0,x2=0,x3=0;
for(int k=0;k<i;k++)
{
if(x[k]=='C') x1++;
if(x[k]=='J') x2++;
if(x[k]=='B') x3++;
}
//cout<<x1<<' '<<x2<<' '<<x3;
if(x1>x2&&x1>x3) cout<<'C'<<' ';
if(x2>x1&&x2>x3) cout<<'J'<<' ';
if(x3>x1&&x3>x2) cout<<'B'<<' ';
if(x1==x2&&x1>x3) cout<<'C'<<' ';
if(x1==x3&&x1>x2) cout<<'B'<<' ';
if(x2==x3&&x2>x1) cout<<'B'<<' ';
if(x1==x2&&x1==x3) cout<<'B'<<' ';
int z1=0,z2=0,z3=0;
for(int k=0;k<j;k++)
{
if(y[k]=='C') z1++;
if(y[k]=='J') z2++;
if(y[k]=='B') z3++;
}
//cout<<x1<<' '<<x2<<' '<<x3;
if(z1>z2&&z1>z3) cout<<'C';
if(z2>z1&&z2>z3) cout<<'J';
if(z3>z1&&z3>z2) cout<<'B';
if(z1==z2&&z1>z3) cout<<'C';
if(z1==z3&&z1>z2) cout<<'B';
if(z2==z3&&z2>z1) cout<<'B';
if(z1==z2&&z1==z3) cout<<'B';
return 0;
}