설명
문자열 \(S\)의 모든 접미사를 사전순으로 정렬했을 때, \(K\)번째로 작은 접미사의 시작 위치(1-인덱스)를 구하라.
제약
\(1 \le |S| \le 200000\), \(1 \le K \le |S|\)
입력 형식
첫 줄에 영소문자 문자열 \(S\). 둘째 줄에 정수 \(K\).
출력 형식
\(K\)번째로 작은 접미사의 시작 위치(1-인덱스)를 출력한다.
예제 1
입력
banana
2
출력
4설명
접미사를 정렬하면 a(6), ana(4), anana(2), banana(1), na(5), nana(3). 2번째는 ana이고 시작 위치는 4.
예제 2
입력
abab
1
출력
3설명
가장 작은 접미사는 ab(위치 3)... 정렬하면 ab(3), abab(1), b(4), bab(2). 1번째는 위치 3.
문제 정보
riseoj 작성
출처 Original
태그