zoukankan      html  css  js  c++  java
  • PTA(Basic Level)1047.编程团体赛

    编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。

    现给定所有队员的比赛成绩,请你编写程序找出冠军队。

    输入格式:

    输入第一行给出一个正整数 N(≤104),即所有参赛队员总数。随后 N 行,每行给出一位队员的成绩,格式为:队伍编号-队员编号 成绩,其中队伍编号为 1 到 1000 的正整数,队员编号为 1 到 10 的正整数,成绩为 0 到 100 的整数。

    输出格式:

    在一行中输出冠军队的编号和总成绩,其间以一个空格分隔。注意:题目保证冠军队是唯一的。

    输入样例:
    6
    3-10 99
    11-5 87
    102-1 0
    102-3 100
    11-9 89
    3-2 61
    
    输出样例:
    11 176
    
    思路
    • 将队伍的编号看作数组的索引,那么读到对应队员的总分就加在对应的位置上,最后遍历找最大就好了
    代码
    #include<bits/stdc++.h>
    using namespace std;
    int score_sum[1010] = {0};
    
    
    int main()
    {
    	int n;
    	scanf("%d", &n);
    
    	int team,id;
    	int score;
    	for(int i=0;i<n;i++)
    	{
    		scanf("%d-%d %d", &team, &id, &score);
    		score_sum[team] += score;
    	}
    
    	int max_team = -1;
    	int max_score = -1;
    	for(int i=1;i<=1000;i++)
    	{
    		if(score_sum[i] > max_score)
    		{
    			max_score = score_sum[i];
    			max_team = i;
    		}
    	}
    	cout << max_team << " " << max_score;
        return 0;
    }
    
    
    引用

    https://pintia.cn/problem-sets/994805260223102976/problems/994805277163896832

  • 相关阅读:
    asp.net 奇淫技巧
    生成缩略图不清晰
    NPOI相关
    Dapper
    Newtonsoft.Json高级用法(转载)
    swfobject2.2
    如何把SQLServer数据库从高版本降级到低版本? (转载)
    Smallpdf 轻松玩转PDF。我们爱它。
    Simple Data
    在HTML中优雅的生成PDF
  • 原文地址:https://www.cnblogs.com/MartinLwx/p/11615135.html
Copyright © 2011-2022 走看看