길이와 주기
시간 제한2초메모리 제한512 MB
소문자로 된 길이 20만 이하의 문자열이 주어질 때, 부분 문자열이 연속으로 반복되는 최대 지수를 기약분수로 구합니다.
문제
수학과 컴퓨터 과학에서 문자열의 임계 지수(critical exponent)는 연속된 부분 문자열이 연달아 반복되는 횟수의 최댓값이다. 이 값은 분수가 될 수 있다. 예를 들어 "Mississippi"의 임계 지수는 이다. 이 문자열에는 길이가 7이고 주기가 3인 부분 문자열 "ississi"가 들어 있기 때문이다. 공백이 아닌 문자열 와 를 생각한다. 양의 유리수 에 대해, 의 부분 문자열 가 꼴로 존재하면 는 지수 로 에 나타난다고 한다. 여기서 은 를 번 반복한 문자열, 는 의 접두사, 은 의 정수 부분이며, 이다. 의 임계 지수는 에 나타나는 모든 의 중 최댓값이다.
입력
첫 줄에 영소문자로만 이루어진 문자열 가 주어진다. 길이는 이다.
출력
의 임계 지수를 기약분수 꼴로 출력한다. 여기서 와 는 앞에 0이 붙지 않는 정수이다.