#include<cstdio>
const int maxn=100010;
int school[maxn]={0};
int main(){
int n,schID,score;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d%d",&schID,&score);
school[schID]+=score;
}
int k=1,MAX=-1;
for(int i=1;i<n;i++){
if(school[i]>MAX){
MAX=school[i];
k=i;
}
}
printf("%d %d\n",k,MAX);
return 0;
}
B1032.挖掘机技术哪家强?题解
该程序读取n个输入,每个输入包含学校ID和得分,然后计算并输出得分最高的学校的ID及其得分。这是一个简单的数据处理和排序问题,适合初学者理解C++的基础操作。

被折叠的 条评论
为什么被折叠?



