백준 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;
}