이진 좌석 배정
면접 대비시간 제한1초메모리 제한512 MB
n명의 학생이 각각 같은 확률로 0번 방이나 1번 방을 독립적으로 선택할 때, 1번 방을 고른 학생들의 최대 종료 시간의 기댓값을 구한다.
문제
실수로 B++ 응용 프로그래밍 과목의 이론 시험이 두 강의실(강의실 과 강의실 )에 배정되었고, 두 강의실 모두 학생들에게 공지되었다. 이제 학생들은 두 강의실 중 아무 곳이나 갈 수 있으며, 조교인 당신의 임무는 강의실 을 감독하는 것이다. 수업 동안 모든 학생을 도왔기 때문에, 당신은 각 학생이 시험을 끝내는 데 걸리는 시간을 알고 있다. 시험 전부터 당신은 집에 가고 싶지만, 자신이 감독하는 강의실의 모든 학생이 시험을 마쳐야만 떠날 수 있다. 각 학생은 다른 학생과 독립적으로 두 강의실 중 하나를 같은 확률로 선택한다고 가정하자. 당신은 평균적으로 얼마의 시간이 지나야 떠날 수 있겠는가?
입력
입력은 다음과 같다.
- 정수 ()이 주어지는 한 줄. 은 학생 수이다.
- 개의 정수 ()이 주어지는 한 줄. 는 번째 학생이 시험을 끝내고 떠나는 데 걸리는 시간이다.
출력
당신이 떠날 수 있을 때까지 걸리는 시간의 기댓값을 출력한다. 답의 절대 오차 또는 상대 오차는 이하여야 한다.