uTank-木头
每一个你不满意的现在,都有一个你没有努力的曾经。

【题目链接】

为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。

输入格式:

输入在第1行给出不超过105的正整数N,即参赛人数。随后N行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从1开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。

输出格式:

在一行中给出总得分最高的学校的编号、及其总分,中间以空格分隔。题目保证答案唯一,没有并列。

输入样例:

6
3 65
2 80
1 100
2 70
3 40
3 0

输出样例:

2 150

提交代码:

 1 #include <stdio.h>
 2 
 3 int main(void)
 4 {
 5     int max_num, max_grade;
 6     int cnt, n, g;
 7     int grade[100000+1];
 8     int i;
 9 
10     scanf("%d", &cnt);
11     for(i = 0; i < sizeof(grade)/sizeof(grade[0]); i++)
12         grade[i] = 0;
13 
14     max_grade = -1;
15     for(i = 0; i < cnt; i++)
16     {
17         scanf("%d %d", &n, &g);
18         grade[n] += g; 
19 
20         if(grade[n] > max_grade)
21         {
22             max_num   = n;
23             max_grade = grade[n];
24         }
25     }
26 
27     printf("%d %d", max_num, max_grade);
28 
29     return 0;
30 }

 

posted on 2015-08-24 15:02  uTank  阅读(251)  评论(0编辑  收藏  举报