BaekJoon 2661 좋은수열
2019. 1. 21.
Link https://www.acmicpc.net/problem/2661 소스결과 1988 KB / 0 ms 출처 Baekjoon, KOI 1997 언어 C++ 17 분류 수학, 백트래킹 설명 1, 2, 3으로 이루어진 수열 중 인접한 두개의 부분 수열이 동일한 하지 않은 최솟값 수열을 출력하는 문제이다. 첫 자리를 제외하고 나머지 자리는 2번씩 검색해야하는 느낌이 드는 문제이다. 시간 제한이 1초인 점이 의심스럽다. 하지만 위 문제는 간단히 생각하면 앞자리가 1인 경우가 항상 최소가 되는 수열이다. 수열을 검사하는 부분을 최대한 간략화 시키기만 한다면 쉽게 문제가 풀린다. 알고리즘 1. 수를 입력받는다. 2. 현재 위치의 문자 값을 1 ~ 3 사이로 설정한다. 2 - 1. 0번 인덱스를 제외한 나머지..