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);
}

 

posted @ 2019-08-07 15:52  gausstu  阅读(213)  评论(0)    收藏  举报