https://pintia.cn/problem-sets/994805260223102976/problems/994805289432236032
注意学校从1开始编号。边输入边判断即可。测试点3卡边界,如果找max的时候学校从0开始编号,可能就过不去了
#include <stdio.h>
int main()
{
int n,max=0;
scanf("%d",&n);
int a[n+1]= {0},temp,score;
for (int i=1; i<n+1; i++) {
scanf("%d %d",&temp,&score);
a[temp]+=score;
if (a[i]>a[max])
max=i;
}
printf("%d %d",max,a[max]);
return 0;
}