PAT (Basic Level) Practice (中文)1047 编程团体赛 (20 分)

编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。

现给定所有队员的比赛成绩,请你编写程序找出冠军队。

输入格式:

输入第一行给出一个正整数 N(≤),即所有参赛队员总数。随后 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
 1 #include <iostream>
 2 #include <algorithm>
 3 #include <string>
 4 #include <cstring>
 5 #include <cstdio>
 6 using namespace std;
 7 int n;
 8 int a[1005];
 9 int main()
10 {
11     while(cin>>n){
12         memset(a,0,sizeof(a));
13         int x,y,z;
14         int maxm=0,index=0;
15         for(int i=0;i<n;i++){
16             scanf("%d-%d %d",&x,&y,&z);
17             a[x]+=z;
18             if(a[x]>maxm){
19                 maxm=a[x];
20                 index=x;
21             }
22         }
23         cout<<index<<" "<<maxm<<endl;
24     }
25     return 0;
26 }

原文地址:https://www.cnblogs.com/shixinzei/p/11186160.html

时间: 2024-11-05 06:28:28

PAT (Basic Level) Practice (中文)1047 编程团体赛 (20 分)的相关文章

PAT Basic 1047 编程团体赛 (20 分)

编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜. 现给定所有队员的比赛成绩,请你编写程序找出冠军队. 输入格式: 输入第一行给出一个正整数 N(≤),即所有参赛队员总数.随后 N 行,每行给出一位队员的成绩,格式为:队伍编号-队员编号 成绩,其中队伍编号为 1 到 1000 的正整数,队员编号为 1 到 10 的正整数,成绩为 0 到 100 的整数. 输出格式: 在一行中输出冠军队的编号和总成绩,其间以一个空格分隔.注意:题目保

PAT (Advanced Level) Practice 1011 World Cup Betting (20 分)

With the 2010 FIFA World Cup running, football fans the world over were becoming increasingly excited as the best players from the best teams doing battles for the World Cup trophy in South Africa. Similarly, football betting fans were putting their

1047 编程团体赛 (20分)

#include <iostream> using namespace std; #include <stdio.h> int main() { int n,tno,tsno,grade,max=0,max_i=1; int t_g[1005]={0}; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d-%d %d",&tno,&tsno,&grade);

PAT 乙级 1047 编程团体赛(20) C++版

1047. 编程团体赛(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜. 现给定所有队员的比赛成绩,请你编写程序找出冠军队. 输入格式: 输入第一行给出一个正整数N(<=10000),即所有参赛队员总数.随后N行,每行给出一位队员的成绩,格式为:"队伍编号-队员编号 成绩",

1047. 编程团体赛(20)

1047. 编程团体赛(20) 编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜. 现给定所有队员的比赛成绩,请你编写程序找出冠军队. 输入格式: 输入第一行给出一个正整数N(<=10000),即所有参赛队员总数.随后N行,每行给出一位队员的成绩,格式为:"队伍编号-队员编号 成绩",其中"队伍编号"为1到1000的正整数,"队员编号"为1到10的正整数,"成绩&qu

PAT-乙级-1047. 编程团体赛(20)

1047. 编程团体赛(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜. 现给定所有队员的比赛成绩,请你编写程序找出冠军队. 输入格式: 输入第一行给出一个正整数N(<=10000),即所有参赛队员总数.随后N行,每行给出一位队员的成绩,格式为:“队伍编号-队员编号 成绩”,其中“队伍编号”

PAT 1047. 编程团体赛(20)

编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜. 现给定所有队员的比赛成绩,请你编写程序找出冠军队. 输入格式: 输入第一行给出一个正整数N(<=10000),即所有参赛队员总数.随后N行,每行给出一位队员的成绩,格式为:"队伍编号-队员编号 成绩",其中"队伍编号"为1到1000的正整数,"队员编号"为1到10的正整数,"成绩"为0到100的整数. 输出

1003 我要通过!| PAT (Basic Level) Practice

1003 我要通过! (20 分) "答案正确"是自动判题系统给出的最令人欢喜的回复.本题属于 PAT 的"答案正确"大派送 -- 只要读入的字符串满足下列条件,系统就输出"答案正确",否则输出"答案错误". 得到"答案正确"的条件是: 字符串中必须仅有P. A. T这三种字符,不可以包含其它字符: 任意形如 xPATx 的字符串都可以获得"答案正确",其中 x 或者是空字符串,或者是仅

PAT (Basic Level) Practice (中文)1041 考试座位号 (15 分)

每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座.但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码. 输入格式: 输入第一行给出一个正整数 N(≤),随后 N 行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号.其中准考证号由 16 位数字组成,座位从 1 到 N 编号.输入