해설
라 하자. 줄이 개라면 각 줄의 길이는 이므로
이다. 일 때 라 하면, 가 의 양의 배수인 경우에만 가능하고 이때 로 정해진다.
이므로 이다. 이 조건을 만족하는 를 큰 값부터 확인하여 처음 가능한 값을 고른다. 그런 다음 길이 씩 를 앞에서부터 잘라 출력한다. 이면 문자열 길이가 일 때만 가능하다. 따라서 길이가 인 문자열은 답이 없다.
후보 는 개이고, 출력에 시간이 걸린다. 공간 복잡도는 입력 문자열을 포함해 이다.
Solution written by GPT6