빠똥빠똥
10972번 다음 순열(next_permutation, 수열 알고리즘) 본문
#문제링크 : 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한다.
'백준' 카테고리의 다른 글
1300번 K번째 수(이분탐색) - ☆ (0) | 2020.09.06 |
---|---|
2110번 공유기 설치(이분탐색) - ☆ (0) | 2020.09.06 |
1654번 랜선 자르기(이분탐색, 파라메트릭 서치) - ☆ (0) | 2020.08.28 |
2261번 가장 가까운 두 점(라인 스위핑, set) - ☆ (0) | 2020.08.27 |
6549번 히스토그램에서 가장 큰 직사각형(세그먼트 트리, ceil) - ☆ (0) | 2020.08.25 |