题目描述
#include<bits/stdc++.h>
using namespace std;
map<string,int>a;
int n,b[3],w,ans;
string s,anss;
int main(){
cin>>n>>b[0]>>b[1]>>b[2];
if(b[0]==0&&b[1]==0&&b[2]==0){
cout<<"hs 0";
return 0;
}
for(int i=1;i<=n;i++){
cin>>s>>w;
a[s]+=b[w-1];
if(ans<a[s]){
ans=a[s];anss=s;
}
}
cout<<anss<<" "<< ans;
}