티스토리 뷰

백준

백준 소스코드 [C++] 2822 점수 계산

Hani_Levenshtein 2020. 9. 9. 15:46

www.acmicpc.net/problem/2822

 

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;
}
댓글