#343
Unrated
게놈 분석
원문: English
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

충남대학교 생명과학과에 재학 중인 현석이는 유전학 수업을 마치고 학생들의 게놈(Genome)을 분석하여 특정 형질이 나타나는 원인을 연구하고 있다. 현석이는 특정 형질을 가진 학생 NN명과 해당 형질이 없는 학생 NN명의 게놈 데이터를 수집했다.

각 게놈은 A, C, G, T 네 종류의 문자로 구성된 길이 MM의 문자열이다. 예를 들어, N=3,M=8N=3, M=8일 때의 데이터는 다음과 같다.

위치:         1 2 3 4 5 6 7 8

형질이 있는 학생 1: A A T C C C A T
형질이 있는 학생 2: A C T T G C A A
형질이 있는 학생 3: G G T C G C A A

형질이 없는 학생 1: A C T C C C A G
형질이 없는 학생 2: A C T C G C A T
형질이 없는 학생 3: A C T T C C A T

현석이는 이 표를 정밀하게 분석한 결과, 22번 위치부터 55번 위치까지의 연속된 구간이 형질의 유무를 설명하기에 충분하다는 가설을 세웠다. 즉, 이 구간(252 \ldots 5)의 문자들만 보고도 해당 학생이 어느 그룹에 속하는지 완벽하게 예측할 수 있다는 것이다. 예를 들어, 해당 위치에서 GTCG라는 서열이 발견된다면, 현석이는 그 학생이 반드시 형질을 가진 그룹에 속한다는 것을 알 수 있다.

현석이를 도와 형질의 유무를 완벽하게 판별할 수 있는 가장 짧은 연속된 구간의 길이를 구하시오.

입력

첫째 줄에 학생 수 NN과 게놈의 길이 MM이 공백으로 구분되어 주어진다. (1N5001 \le N \le 500; 3M5003 \le M \le 500)

이어서 NN개의 줄에 형질이 있는 학생들의 게놈이 각각 길이 MM인 문자열로 주어진다.

마지막 NN개의 줄에는 형질이 없는 학생들의 게놈이 각각 길이 MM인 문자열로 주어진다.

형질이 있는 학생의 전체 게놈 서열이 형질이 없는 학생의 전체 게놈 서열과 완전히 일치하는 경우는 없다.

출력

두 그룹을 완벽하게 구분할 수 있는 가장 짧은 연속된 구간의 길이를 출력한다. 특정 구간의 서열들만 보았을 때, 형질이 있는 학생 그룹에서 나타나는 서열이 형질이 없는 학생 그룹에서 단 한 번도 나타나지 않는다면 그 구간은 두 그룹을 완벽하게 구분할 수 있다고 한다.

예제 입력 1

3 8
AATCCCAT
ACTTGCAA
GGTCGCAA
ACTCCCAG
ACTCGCAT
ACTTCCAT

예제 출력 1

4
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.