最後強い中、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