#includetypedef 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; }



