LCS 8
시간 제한3초메모리 제한1024 MB
길이가 N인 대문자 문자열 T 중 S와의 LCS 길이가 N-K 이상인 것의 개수를 10^9+7로 나눈 나머지로 구합니다.
문제
대문자로만 이루어진 길이 의 문자열 와 작은 음이 아닌 정수 가 주어진다. 대문자로만 이루어진 길이 의 문자열 중에서 와 의 최장 공통 부분 수열(LCS)의 길이가 이상인 것의 개수를 구하라. 개수가 매우 클 수 있으므로 로 나눈 나머지를 출력한다.
문자열 이 문자열 의 부분 수열이라는 것은, 모든 에 대해 를 만족하는 증가하는 인덱스 수열 이 존재한다는 뜻이다.
입력
첫째 줄에 대문자로만 이루어진 길이 의 문자열 가 주어진다. 길이는 을 만족한다.
둘째 줄에 정수 가 주어진다. 을 만족한다.
출력
조건을 만족하는 문자열 의 개수를 로 나눈 나머지를 출력한다.