그렇게 거칠진 않게
면접 대비시간 제한2초메모리 제한1024 MB
소문자로 된 문자열과 정수 c가 주어질 때, 앞의 a와 뒤의 b로 이루어진 쌍이 c 이하인 가장 긴 부분 문자열의 길이를 구합니다.
문제
T'Challa는 마지막 싸움에서 Killmonger와 맞붙게 되었다. 영화 내내 지친 두 사람은 더 차분한 지적 경쟁으로 승부를 가리기로 했다.
먼저 Killmonger가 소문자 라틴 문자 개로 이루어진 문자열 을 정한다.
문자열 의 거칠기는 를 만족하는 쌍 중 a이고 b인 쌍의 개수이다. 즉 두 글자만 남기고 나머지를 지워서 a, b 순서의 두 글자가 남는 방법의 수이다.
문자열이 정해지면 T'Challa는 공백이 아닌 부분 문자열 을 하나 고른다. 거칠기가 를 넘으면 기술적 패배로 처리된다. 거칠기가 이하인 부분 문자열 중 가장 긴 것을 고르면 T'Challa가 이긴다. 최대 길이의 부분 문자열이 여럿이면 그중 어느 것을 골라도 된다.
입력
첫 줄에 정수 과 가 주어진다. 은 문자열의 길이이고, 는 고를 수 있는 부분 문자열의 최대 거칠기이다 (, ).
둘째 줄에 Killmonger가 정한 문자열 가 주어진다. 는 개의 소문자 라틴 문자로 이루어진다.
출력
거칠기가 이하인 부분 문자열의 최대 길이를 한 줄에 출력한다.