Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

빠똥빠똥

10972번 다음 순열(next_permutation, 수열 알고리즘) 본문

백준

10972번 다음 순열(next_permutation, 수열 알고리즘)

조주똥 2020. 9. 4. 01:42

#문제링크 : https://www.acmicpc.net/problem/10972

<전략>

1. next_permutation 함수를 사용하면 배열을 바로 다음 순열로 바꾸어준다. 단, 최악의 경우 한번 실행에 O(n)이 걸릴 수 있는 함수다.

2. 블로그를 참고했다.

ⓐ A[i-1]<A[i]인 가장 큰 i를 찾는다.

ⓑ i <= j 이고, A[i-1] < A[j]인 가장 큰 j를 찾는다.

ⓒ A[i-1]와 A[j]를 swap한다.

ⓓ A[i]부터 A배열 끝까지 배열의 순서를 reverse한다.

Code