정사각형 칠하기
시간 제한4초메모리 제한1024 MB
정사각형을 검은색이나 흰색으로 칠하고, 길이 k인 어떤 구간의 색 배열과 구간이 범위를 벗어나는지 여부만으로 그 시작 위치를 항상 알아낼 수 있게 하는 최소 k를 구한다.
문제
Mike는 Peter와 게임을 한다. 땅 위에 개의 정사각형이 한 줄로 그려져 있고, 왼쪽에서 오른쪽으로 부터 까지 번호가 매겨져 있다. 게임이 시작할 때 Peter는 각 정사각형을 검은색 또는 흰색 중 하나로 칠할 수 있다. 그다음 Mike에게 양의 정수 ()를 하나 준다.
이 게임은 총 라운드 동안 진행된다. 각 라운드에서 Mike는 정사각형 ()를 무작위로 고르고, 위치 부터 까지의 정사각형 색을 Peter에게 알려준다. 이 위치 중 범위를 벗어난 것이 있으면 Mike는 그 사실도 함께 알려준다. 그러면 Peter는 이 정보만으로 를 정확히 알아내야 한다.
Peter는 Mike에게 좋은 인상을 주고 싶어 하므로 를 가능한 한 작게 정하려 한다. Peter가 최소한의 로 이 게임을 이길 수 있는 전략을 세우도록 도와주자.
제한
- ()