/*
第十一届蓝桥杯省赛C++组试题 第6题
*/
#include<bits/stdc++.h>
using namespace std;
struct node
{
string type;
string name[3];
int cnt;
}rub[4];
int main()
{
rub[0].type="FOOD WASTE";
rub[1].type="RECYCLABLE";
rub[2].type="HAZARDOUS";
rub[3].type="RESIDUAL WASTE";
rub[0].name[0]="leaves";
rub[0].name[1]="watermelon peel";
rub[0].name[2]="leftovers";
rub[1].name[0]="paper box";
rub[1].name[1]="plastic bottle";
rub[1].name[2]="clothes";
rub[2].name[0]="rechargeable battery";
rub[2].name[1]="abandoned medicine";
rub[2].name[2]="disinfectant";
rub[3].name[0]="mask";
rub[3].name[1]="battery";
rub[3].name[2]="plastic bag";
int n;
cin>>n;
string s;
//注意这儿会吃掉回车
getline(cin,s);
for(int i=0;i<n;i++)
{
getline(cin,s);
for(int j=0;j<4;j++)
{
for(int x=0;x<3;x++)
{
if(rub[j].name[x]==s)
{
rub[j].cnt++;
break;
}
}
}
}
int max=0;
int ww=0;
for(int i=0;i<4;i++)
{
if(max<rub[i].cnt)
{
max=rub[i].cnt;
ww=i;
}
}
cout<<rub[ww].type<<endl;
cout<<max;
return 0;
}
/*
5
leaves
mask
disinfectant
leftovers
watermelon peel
*/
第十一届蓝桥杯省赛C++组试题 第6题
最新推荐文章于 2024-07-18 21:33:10 发布