인간의 DNA는 4종류의 염기(아데닌, 사이토신, 구아닌, 티민에 대응하는 A, C, G, T)로 이루어진 긴 문자열로 나타낼 수 있다.
그러나 화성인의 DNA는 다르다. 최근 조사 결과 화성인의 DNA는 무려 K종류의 염기로 이루어져 있으며, 따라서 크기가 K인 알파벳 위의 문자열로 나타낼 수 있다.
어느 연구팀이 화성 DNA를 인공지능에 활용하기 위해 화성 DNA 문자열의 연속 구간 하나를 표본으로 요청했다. R개의 염기에 대해서는 그 염기가 표본 안에 최소 몇 개는 들어 있어야 한다는 조건이 정해져 있다.
DNA의 연속 부분문자열 중에서 연구팀의 요구 조건을 모두 만족하는 가장 짧은 구간의 길이를 구하라.