1047. 编程团体赛
来源:互联网 发布:ftp文件下载 java 编辑:程序博客网 时间:2024/06/14 19:12
1047. 编程团体赛(20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。
现给定所有队员的比赛成绩,请你编写程序找出冠军队。
输入格式:
输入第一行给出一个正整数N(<=10000),即所有参赛队员总数。随后N行,每行给出一位队员的成绩,格式为:“队伍编号-队员编号 成绩”,其中“队伍编号”为1到1000的正整数,“队员编号”为1到10的正整数,“成绩”为0到100的整数。
输出格式:
在一行中输出冠军队的编号和总成绩,其间以一个空格分隔。注意:题目保证冠军队是唯一的。
输入样例:63-10 9911-5 87102-1 0102-3 10011-9 893-2 61输出样例:
11 176
#include <stdio.h>int main(){ int arr[1001] = { 0 }; int N, i, Grade, Team, MaxGrade = 0, MaxTeam = 0, Max = 0; //这个Max用来记录输入的最大队伍编号 这样在遍历数组 char str[10]; 寻找最大值的时候就不需要遍历完数组了 scanf("%d", &N); for (i = 0; i < N; i++) { scanf("%s %d", str, &Grade); sscanf(str, "%d", &Team); //sscanf格式化字符串 arr[Team] += Grade; if (Team > Max) Max = Team; } for (i = 1;i<=Max; i++) { if (arr[i] > MaxGrade) { MaxGrade = arr[i]; MaxTeam = i; } } printf("%d %d", MaxTeam, MaxGrade);}
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)
- 程序员不需要知道太多的数学
- Qt之基础窗口部件
- 1091 线段的重叠
- 数学思维正在改变着我们的生活
- 基于proteus的51单片机仿真实例三十、C语言的for循环语句
- 1047. 编程团体赛
- 设置线程优先级
- Maven的下载,安装,配置,测试,初识
- 软件中内聚耦合
- C#使用自定义字体(从文件获取)
- 某马-某淘商城的day01--->分析,工程搭建,tomcat插件启动工程,svn,反思
- 软件测试管理系统的设计与开发 (详细全文见:http://www.docin.com/p-1908800770.html)
- win10 快速访问的去除
- Oracle的登陆问题和初级学习增删改查(省略安装和卸载)