childrenman123 @ 2024-11-24 21:17:32
T357310
#include<iostream>
#include<algorithm>
using namespace std;
int T=5,n,num,ans[50]={5,3,1,1,1};
struct E
{
string name;
int fen;
}a[1010];
int cmp(E x,E y)
{
if(x.fen!=y.fen)return x.fen>y.fen;
return x.name<y.name;
}
int main()
{
while(T--)
{
cin>>n;
for(int i=1;i<=5;i++)
{
string s;
cin>>s;
bool flag=false;
for(int j=1;j<=num;j++)
{
if(a[j].name==s)
{
a[j].fen+=ans[i-1];
flag=true;
}
}
if(!flag)
{
a[++num].name=s;
a[num].fen=ans[i-1];
}
}
string s;
for(int i=1;i<=n-5;i++)cin>>s;
}
sort(a+1,a+num+1,cmp);
for(int i=1;i<=num;i++)
{
cout<<a[i].name<<' '<<a[i].fen<<endl;
}
return 0;
}