https://www.patest.cn/contests/pat-b-practise/1032
#include "stdio.h"
int main()
{
int n, i, num, score, school[100000] = {0}, k, max = 0;
scanf("%d", &n);
for(i = 0; i < n; ++i)
{
scanf("%d %d", &num, &score);
school[num-1] += score;
if(max < school[num-1])
{
k = num;
max = school[num-1];
}
}
printf("%d %d\n", k, max);
return 0;
}
本文提供了一种解决 PAT B 1032 问题的方法,通过使用数组来记录每个学校的总分数,并找出分数最高的学校及其得分。

349

被折叠的 条评论
为什么被折叠?



