1032 挖掘机技术哪家强
#include<stdio.h> int main() { int n,schid,score; int school[100000]={0}; /*如果没有对程序初始化赋值为0,那么根据编译器的不同, 数组中每个元素的值也会是随机的吗,而如果第一个元素被 赋了为0,则后面的元素均会被默认为0,如果给数组部分元 素赋值,剩下的元素也会默认为0*/ scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d%d",&schid,&score); school[schid]+=score; } int maxid=1,max=1;//队列序号没有为零的,且不可用分数为零就判别循环完因为有的队伍的分数可能会为0 for(int i=1;i<=n;i++) { if(school[i]>max) { max=school[i]; maxid=i; } } printf("%d %d\n",maxid, max); }

浙公网安备 33010602011771号