백준
백준 소스코드 [C++] 2822 점수 계산
Hani_Levenshtein
2020. 9. 9. 15:46
2822번: 점수 계산
8개 줄에 걸쳐서 각 문제에 대한 참가자의 점수가 주어진다. 점수는 0보다 크거나 같고, 150보다 작거나 같다. 모든 문제에 대한 점수는 서로 다르다. 입력으로 주어지는 순서대로 1번 문제, 2번 문
www.acmicpc.net
백준 소스코드 [C++] 2822 점수 계산
#include <iostream>
#include <algorithm>
#include <queue>
#include <string.h>
#include <limits.h>
#include <vector>
typedef long long ll;
using namespace std;
int main() {
vector<pair<int, int> > v;
vector<int> p;
int m;
for (int i = 1;i <= 8;i++) {
cin >> m;
v.push_back({ m,i });
}
sort(v.begin(), v.end());
int res=0;
for (int i = 3;i < 8;i++)
res = res + v[i].first;
cout << res << '\n';
for (int i = 3;i < 8;i++)
p.push_back( v[i].second);
sort(p.begin(), p.end());
for (int i = 0;i < 5;i++)
cout << p[i] << " ";
return 0;
}