#include <stdio.h>
typedef struct info_team
{
int school;
int grade;
}InfoTeam;
int main()
{
int N;
int i;
scanf("%d",&N);
InfoTeam all[N];
int gradetotal[100001] = {0};//测试点三
int schooltotal = 0;
for(i = 0; i < N ; i ++)
{
scanf("%d%d",&all[i].school,&all[i].grade);
gradetotal[all[i].school] += all[i].grade;
if(all[i].school >= schooltotal)
{
schooltotal = all[i].school;
}
}
int max_school = 0;
int max_grade = 0;
for(i = 1; i <= schooltotal; i ++)
{
if(gradetotal[i] >= max_grade)
{
max_grade = gradetotal[i];
max_school= i;
}
}
printf("%d %d",max_school,max_grade);
return 0;
}
05-20
432