#include <bits/stdc++.h>
using namespace std;
int main() {
int n, max = 0;
map<int, int> result;
cin >> n;
while(n--){
int num, i, score;
// 队伍编号1-1000 队员编号1-10 成绩0-100
scanf("%d-%d %d", &num, &i, &score);
result[num] += score;
// 记录最大分数
if(max < result[num])
max = result[num];
}
// 结果唯一
// 找到并输出冠军队的编号和总成绩
for(auto r : result)
if(r.second == max)
cout << r.first << " " << r.second;
}
相关文章
- 10-23PAT 1047. 编程团体赛(20)
- 10-231009 说反话 (20 point(s))
- 10-231083 是否存在相等的差 (20 point(s))
- 10-231064 朋友数 (20 point(s))
- 10-231087 有多少不同的值 (20 point(s))
- 10-231046 Shortest Distance (20point(s))
- 10-231072 开学寄语 (20 point(s))
- 10-231047 编程团体赛 (20 分)
- 10-23PAT甲级 1084 Broken Keyboard (20point(s))
- 10-231093 字符串A+B (20 point(s))