1047. 编程团体赛
来源:互联网 发布:开淘宝店好做吗 编辑:程序博客网 时间:2024/06/15 05:02
一、题目
编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。
现给定所有队员的比赛成绩,请你编写程序找出冠军队。
输入格式:
输入第一行给出一个正整数N(<=10000),即所有参赛队员总数。随后N行,每行给出一位队员的成绩,格式为:“队伍编号-队员编号 成绩”,其中“队伍编号”为1到1000的正整数,“队员编号”为1到10的正整数,“成绩”为0到100的整数。
输出格式:
在一行中输出冠军队的编号和总成绩,其间以一个空格分隔。注意:题目保证冠军队是唯一的。
输入样例:
6
3-10 99
11-5 87
102-1 0
102-3 100
11-9 89
3-2 61
输出样例:
11 176
二、个人理解
本题主要考察数值计算。
关键点:
- 采用数组记录队伍编号和总分的映射关系即可。
C++:
#include <iostream>#include <stdlib.h>using namespace std;int main(){ int nums; cin >> nums; int total[1000]; for (int i = 0; i < 1000; i++) { total[i] = 0; } //其实跟队员编号无关,只要记住队伍编号与总分的映射关系即可。 for (int i = 0; i < nums; i++) { int team; int number; int grade; cin >> team >> number >> grade; total[team] += grade; } //寻找最大值 int max = 0; for (int i = 0; i < 1000; i++) { if (total[i] > max) { max = total[i]; } } for (int i = 0; i < 1000; i++) { if (max == total[i]) { cout << i << " " << max; break; } }}
阅读全文
0 0
- PAT 1047. 编程团体赛
- 1047. 编程团体赛(20)
- 1047. 编程团体赛(20)
- 1047. 编程团体赛(20)
- 1047. 编程团体赛
- 1047. 编程团体赛
- 1047. 编程团体赛(20)
- 1047. 编程团体赛(20)
- 1047. 编程团体赛(20)
- 1047. 编程团体赛
- 1047. 编程团体赛(20)
- 1047. 编程团体赛(20)
- 1047. 编程团体赛(20)
- 1047. 编程团体赛(20)
- T.1047.编程团体赛
- 1047. 编程团体赛(20)
- 1047. 编程团体赛(20)
- 1047. 编程团体赛(20)
- Git学习笔记四:Git远程服务器
- 多线程编程
- Mac vi编辑器
- ccf ISBN号码
- [LeetCode] 169. Majority Element
- 1047. 编程团体赛
- 《Python语言及其应用》读书笔记(4)之第5章Python盒子:模块、包和程序(关键词:模块/包/程序)
- 接口自动化测试-Fiddler抓包工具常用操作
- Divide and Conquer -- Leetcode problem215: Kth Largest Element in an Array
- Jdk1.8覆盖了原来1.7的版本,如何还原到1.7版本?
- CSS之transition属性
- zip伪加密
- 如果同一条记录同时多个进程可能对不同的字段进行修改,怎么保证列锁?
- 线程间机制(同步和互斥)