KOI 전국 1997 중1- 좋은수열 > 문제은행 : 정보올림피아드&알고리즘



1027 : 좋은수열

제한시간
1000 ms   
메모리제한
64 MB   
해결횟수
317 회   
시도횟수
600 회   

문제

숫자 1 2 3으로만 이루어지는 수열이 있다. 

임의의 길이의 인접한 두 개의 부분 수열이 동일한 것이 있으면, 

그 수열을 나쁜 수열이라고 부른다. 그렇지 않은 수열은 좋은 수열이다.

 


다음은 나쁜 수열의 예이다. (밑줄 부분때문에 나쁜 수열이다.)

33

32121323

123123213

 


다음은 좋은 수열의 예이다.

2

32

32123

1232123

 


길이가 N인 좋은 수열들을 N자리의 정수로 보아 

그중 가장 작은 수를 나타내는 수열을 구하는 프로그램을 작성하라.


예를 들면 1213121과 2123212는 모두 좋은 수열이지만 

그 중에서 작은 수를 나타내는 수열 1213121이다.


입력형식

입력파일은 숫자 N 하나로 이루어진다.

N은 1 이상 80 이하이다.


출력형식

첫 번째 줄에 1, 2, 3으로만 이루어져 있는 길이가 N인 좋은 수열들 중에서 

가장 작은 수를 나타내는 수열만 출력한다.

수열을 이루는 1, 2, 3들 사이에는 빈칸을 두지 않는다.


입력 예

7

출력 예

1213121


백트래킹

경기도 안양시 동안구 평촌대로 109 협성골드프라자 601호

TEL : 031-360-4144 FAX : 031-388-0996 E-mail : hancomc@hotmail.com, comkiwer@naver.com

Copyrightⓒ 2010 jungol. All right reserved.

TOP