1047 编程团体赛 (20 point(s))

2021/9/1 12:36:17

本文主要是介绍1047 编程团体赛 (20 point(s)),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

#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; 
}


这篇关于1047 编程团体赛 (20 point(s))的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程