문제 링크입니다: https://www.acmicpc.net/problem/10973 prev_permutation을 사용하면 간단히 풀 수 있는 문제였지만 직접 구현해봤습니다. 알고리즘은 아래와 같습니다.1. v[idx - 1] > v[idx]를 만족하는 가장 큰 idx를 찾습니다.2. idx2 >= idx이면서 v[idx2] > N; v.resize(N); for (int i = 0; i > v[i]; int idx = N - 1; //v[idx - 1] > v[idx]를 만족하는 가장 큰 idx를 찾는다 while (idx > 0 && v[idx - 1]