PTA(初級)1032ショベル強いどの

最後強い中、PATの掘削機は、スキルの競争を組織し、事実ショベルを説明するために。今最強の専門学校の統計は、競争の結果に基づいていること。

入力フォーマット:

入力ライン1が105以下での正の整数で指定されたN、エントリのすなわち数。次に、N個の線は、それぞれ、すべての参加者は、それらが数字を表し、学校などの情報と結果が、与えられる(1から始まる連続番号)、及びゲームスコア(パーセンタイル)、スペースで区切ら。

出力フォーマット:

スペースで区切られ、行の最高の総得点、学校の数、およびそれらの総スコアを与え。唯一の答えは、被写体が結ばれていないことを確認することです。

サンプル入力:
6
3 65
2 80
1 100
2 70
3 40
3 0
出力例:
2 150
考え
  • バレル思想の行は、配列インデックス番号が呼び出されると、次に位置が対応する結果と一緒に使用することができます
コード
#include<bits/stdc++.h>
using namespace std;
int a[100010] = {0};
int main()
{
    int n;
    scanf("%d", &n);

    int id, score;
    int max_id = -1;
    while(n--)
    {
        scanf("%d%d", &id, &score);
        max_id = max(id, max_id);
        a[id] += score;
    }
    int ans_id;
    int ans_score = -1;
    for(int i=0;i<=max_id;i++)
    {
        if(a[i] > ans_score)
        {
            ans_score = a[i];
            ans_id = i;
        }
    }
    cout << ans_id << " " << ans_score;
    return 0;
}
引用文

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

おすすめ

転載: www.cnblogs.com/MartinLwx/p/11606422.html