就是很奇怪,感觉完全没有问题【捂脸】
#include<bits/stdc++.h> using namespace std; map <string,int > a; int main () { int n; string s,k; cin>>n; int m,ma=-1009; while(n--) { cin>>s>>m; //cout<<s<<m<<endl; a[s]+=m; if(a[s]>ma) { k=s; ma=a[s]; } } cout<<k<<endl; return 0; }