[ 문제 ]
[ 접근방법 ]
키가 큰 사람부터 차례대로 벡터에 집어넣으면, 자기보다 큰 사람 수에 따른 위치를 쉽게 결정할 수 있다.
[ 소스코드 ]
#include <iostream>
#include <vector>
using namespace std;
int n, arr[10];
vector<int> vec;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cin >> n;
for(int i = 0; i < n; i++)cin >> arr[i];
vec.push_back(n);
for(int i = n - 2; i >= 0; i--){
vec.insert(vec.begin() + arr[i], i + 1);
}
for(auto i : vec)cout << i << " ";
return 0;
}
'PS' 카테고리의 다른 글
[ 백준 / C++ ] 5397 : 키로거 (0) | 2024.11.28 |
---|---|
[ 백준 / C++ ] 1890 : 점프 (0) | 2024.11.27 |
[ 백준 / C++ ] 1913 : 달팽이 (0) | 2024.11.19 |
[ 백준 / C++ ] 7795 : 먹을 것인가 먹힐 것인가 (2) | 2024.11.18 |
[ 백준 / C++ ] 3085 : 사탕 게임 (0) | 2024.11.15 |