PAT (Basic Level):1047 编程团体赛(20)

题目信息

编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。
现给定所有队员的比赛成绩,请你编写程序找出冠军队。
输入格式:
输入第一行给出一个正整数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

代码

#include<stdio.h>
int main(){
   int n,group_id,person_id,grade,maxid=0,group[1001]={0};
   scanf("%d",&n);
   for(int i=0;i<n;i++){
       scanf("%d-%d %d",&group_id,&person_id,&grade);
       group[group_id]+=grade;
   }
   for(int i=0;i<1001;i++){
       if(group[i]>group[maxid]) maxid=i;
   }
   printf("%d %d",maxid,group[maxid]);
   return 0;
}

测试结果

image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我的PAT系列文章更新重心已移至Github,欢迎来看PAT题解的小伙伴请到Github Pages浏览最新内容。...
    OliverLew阅读 3,638评论 0 0
  • 传送门 https://pintia.cn/problem-sets/994805260223102976/pro...
    Rush的博客阅读 4,933评论 0 0
  • 编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。...
    Fattyu阅读 1,513评论 0 0
  • 记得上中学的时候,我学的最好的科目是地理,经常是满分,可惜因为初三就取消了地理课,没能给我的升级考试带来帮助,小时...
    饼子啃书阅读 1,751评论 0 0
  • 如果人生可以倒带,我会选择回到亚当夏娃吃禁果前,毁掉撒旦,让这个诅咒我们千年的“原罪”从此消失…
    月逐月华阅读 2,361评论 0 0

友情链接更多精彩内容