/**
* 1.解题思路:用team数组保存每个队伍的总得分
* 输入的时候将成绩score累加到队伍编号t的team[t]中
* 比较team数组中所有得分,将最大值的下标保存在max中
* 最后输出最高分的队伍编号max和对应的总得分team[max]
*
* 2.参考博客:https://www.liuchuo.net/archives/586
*/
#include <iostream>
using namespace std;
int main() {
int n, t, num, score;
cin >> n;
int team[1001] = {0};
for (int i = 1; i <= n; i++) {
scanf("%d-%d %d", &t, &num, &score);
team[t] += score;
}
int max = 0;
for (int i = 0; i < 1001; i++) {
if (team[max] < team[i])
max = i;
}
cout << max << " " << team[max];
return 0;
}
1047 编程团体赛
最新推荐文章于 2021-09-27 19:08:27 发布