탐색 게임
시간 제한2초메모리 제한1024 MB
숨겨진 X를 1부터 N 사이에서 찾는 질의 전략 중, 질의마다 X보다 작은 수의 개수를 받을 때 기대 점수가 가장 낮은 값을 구합니다.
문제
KSA 학생 종현이는 가을 학교 축제에서 축제용 가상화폐 거래를 활성화하려고 탐색 게임을 만들었다. 탐색 게임은 게임을 시작할 때 미리 정해진 정수 ()의 값을 적절한 질문으로 맞히는 게임이다. 매 질문마다 사용자는 서로 다른 이하의 양의 정수를 개 이하로 골라 입력한다. 입력한 값 중에 가 있으면 게임이 종료된다. 그렇지 않으면 방금 입력한 정수 중 보다 작은 정수의 개수가 사용자에게 주어진다. 게임이 종료될 때까지 이 과정이 반복된다. 게임에서 번 질문했다면 최종 점수는 점이다. 여러분은 게임에서 가상화폐를 벌어 종현이를 울리고 모든 간식과 기념품을 쓸어가려는 해커다. 탐색 게임을 수행하여 얻는 점수의 기댓값을 최소화하는 전략을 찾고, 그 기댓값을 출력하라. 단, 정답 값 는 사용자가 입력하기 전에 정해지며, 가 일 확률은 이다.
입력
첫 번째 줄에 두 정수 , 가 공백으로 구분되어 주어진다. 두 번째 줄에 개의 정수 이 공백으로 구분되어 주어진다.
출력
최적의 전략을 사용했을 때의 기댓값에 을 곱한 값을 출력한다.
제한
, ,