fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <algorithm>
  4. #include <map>
  5. using namespace std;
  6.  
  7. int main() {
  8. string s,t,maxs;
  9. int c,max=0,min=10000000;
  10. map<string,pair<int,int> >m;
  11. for(int i=1;i<=6;i++)
  12. {
  13. cin >> t;
  14. cin >> s;
  15. cin >> c;
  16. if(m.count(s)==0)
  17. {
  18. m[s]=make_pair(c,1);
  19. if(max<=1&&c<min)
  20. {
  21. max=1;
  22. min=c;
  23. maxs=s;
  24. }
  25. }
  26. else
  27. {
  28. (m[s].second)+=1;
  29. if(c<m[s].first)m[s].first=c;
  30. if(m[s].second>max||(max==m[s].second && min>m[s].first))
  31. {
  32. max=m[s].second;
  33. min=m[s].first;
  34. maxs=s;
  35. }
  36. }
  37. }
  38. cout << maxs;
  39. return 0;
  40. }
Success #stdin #stdout 0s 15240KB
stdin
a
aa
3
a
aa
2
a
aa
5
b
bb
0
b
bb
0
b
bb
0
stdout
bb