1047 编程团体赛 (20 分)
分析:这个题就是设置一个数组,把分数存在对应的队伍编号的下标中,然后在输入的时候也可以直接比较出最大值。
然后有一个点就是仔细读题,你可以发现队员编号根本没用,所以可以就用一个变量重复接收,没必要再开辟数组去存储
代码如下:
int s[1001];
int main()
{
int n,a,b,c,max=-1,t=0;
scanf("%d",&n);
while(n--)
{
scanf("%d-%d %d",&a,&b,&c);
s[a]+=c;
if(s[a]>max)
{
max=s[a];
t=a;
}
}
printf("%d %d",t,s[t]);
}