문제 링크
- http://icpc.me/2661
문제 출처
- 1997 전국 본선 중등부1
사용 알고리즘
- 백트래킹
풀이
간단한 백트래킹 문제입니다.
- i번째에 숫자를 하나 넣고
- 1 ~ i까지의 수열이 좋은 수열인지 판단합니다.
- 좋은 수열이 아니라면 1번으로 이동해서 다른 수를 삽입
- 좋은 수열이 맞다면 i를 1 증가시키고 1번으로 이동
위 절차를 거치면 좋은 수열을 뽑을 수 있습니다.
1번 항목에서 1, 2, 3을 순서대로 넣어본다면, 가장 먼저 만들어진 좋은 수열이 최소값이 됩니다.
전체 코드
1 |
|