害 也不说别的了都注意数组长度好吗555 就往大里整就行
第一次设置的 maxnum=100000;报数组越界错误
#include <cstdio>
const int maxnum=110000;
int main()
{
int a[maxnum]={0};
int n;
scanf("%d",&n);
int i=1,k=0; //k用来记录下标
int score=0;
int maxscore=-1;
while(n--)
{
scanf("%d%d",&i,&score);
a[i]=score+a[i];
if(a[i]>maxscore)
{
maxscore=a[i];
k=i;
}
}
printf("%d %d\n",k,a[k]);
return 0;
}