순열들의 최장 공통 부분 수열
시간 제한1초메모리 제한512 MB
알파벳 대문자 앞 k개의 순열 n개가 주어질 때, 모든 문자열의 공통 부분 수열 중 가장 긴 것의 길이를 구한다.
문제
알파벳 대문자 중 처음 개 문자의 순열인 문자열 개가 주어진다.
문자열 에서 몇 개의 문자를 지워(0개도 가능) 문자열 를 얻을 수 있으면 는 의 부분 수열이다.
개 문자열 모두의 최장 공통 부분 수열의 길이를 구하시오.
입력
첫째 줄에 정수 ()과 ()가 주어진다. 은 문자열의 개수이고, 문자열은 모두 알파벳 대문자 중 처음 개의 순열이다.
다음 개 줄에 각각 문자열 가 하나씩 주어진다. 모든 는 알파벳 대문자 중 처음 개 문자를 각각 정확히 한 번씩 포함한다.
출력
개 문자열 모두에 나타나는 최장 부분 수열의 길이를 정수 하나로 출력한다.