백준 2822 c++

magicdrill·2024년 4월 9일
0

백준 문제풀이

목록 보기
274/654

백준 2822 c++

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

void input_score(vector<pair<int, int>> &score)
{
	int i, temp;

	for (i = 0; i < 8; i++)
	{
		cin >> temp;
		score.push_back({temp, i + 1});
	}

	return;
}

void find_answer(vector<pair<int, int>> &score)
{
	int sum = 0;
	int i;
	vector <int> answer;

	sort(score.begin(), score.end());
	for (i = 3; i < 8; i++)
	{
		sum += score[i].first;
		answer.push_back(score[i].second);
	}
	sort(answer.begin(), answer.end());
	cout << sum << "\n";
	for (i = 0; i < answer.size(); i++)
	{
		cout << answer[i] << " ";
	}
	cout << "\n";

	return;
}

int main(void)
{
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	cout.tie(NULL);

	vector<pair<int,int>>score;

	input_score(score);
	find_answer(score);

	return 0;
}

0개의 댓글