题目
代码
#include<cstdio>
const int maxn = 100010;//初始化数组10^5个index
int school[maxn] = {0};//将其都赋值为零
int main(){
int n,score,schID=0;
scanf("%d",&n);
for(int i = 0;i < n; i++){
scanf("%d",&schID);
scanf("%d",&score);
school[schID]+= score;
}
int k = 1,Max = -1;
for(int i = 2; i <n;i++){
if(school[i]>Max){
Max = school[i];
k = i;
}
}
printf("%d %d",k,Max);
return 0;
}
运行结果
总结
1.数组初始化
const int index = 100010;//初始化数组10^5个index
int school[index] = {0};//将其都赋值为零