R00433
K번째 접미사
레이팅
의견: 0
설명
문자열 \(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
태그
평가 및 의견
K번째 접미사
개요
Log in to rate problems.
개별 의견
아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.
풀이 제출
K번째 접미사
게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다.
로그인하고 제출하기