만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

화성 DNA

시간 제한2초메모리 제한512 MB

요약
길이 n인 0과 1로 이루어진 문자열 S를 최대 t번의 부분 문자열 검사로 복원하는 질의를 설계합니다.
난이도

보통10점 중 7점

유형
문자열, 문자열 매칭, 비트 연산
정답자
아직 제출이 없습니다

문제

러시아는 우주 탐사 분야에서 성과를 거둔 것으로 알려져 있다. 최근 러시아 과학자들이 화성 토양 샘플을 분석하다가 DNA일 가능성이 있다고 보는 이상한 분자를 발견했다. 이 분자는 일반 DNA의 네 가지 염기 대신 두 가지 염기만 가진다. 따라서 분자 전체를 0과 1로 이루어진 문자열로 나타낼 수 있다.

과학자들은 이 분자의 길이를 측정했고, 분자는 nn개의 염기 원소로 이루어져 있다. 이제 DNA 원소를 부호화한 0과 1의 문자열 SS, 즉 이 분자의 구조를 알아내려 한다. 이를 위해 특수한 DNA 분석기에서 테스트를 실행할 수 있다. 각 테스트에서 문자열 PP로 부호화한 원소 배열을 입력하면, 분석기는 PP가 분자에 나타나는지, 즉 PP가 SS의 부분 문자열인지 확인한다. 샘플이 매우 약하므로 과학자들이 할 수 있는 테스트는 tt회뿐이다. DNA 서열의 구조를 알아내도록 올바른 테스트를 설계하는 일을 도와 달라.

예제1

  1. 예제 1

    입력
    1 1
    
    예상 출력
    0
    !