만드는 중입니다

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

잭과 질

시간 제한1초메모리 제한64 MB

요약
원형으로 놓인 n쌍의 커플에서 여성이 이미 춤춘 남성과 다시 짝이 될 때까지 진행되는 라운드 수의 기댓값을 구합니다.
난이도

보통10점 중 7점

유형
확률, 동적 계획법, 수학
정답자
아직 제출이 없습니다

문제

남자 nn명과 여자 nn명이 댄스 대회에 참가한다. 대회는 다음 규칙에 따라 진행된다.

  1. 처음에 남자와 여자를 무작위로 짝지어 nn쌍의 커플을 만들고, 모든 커플을 원형으로 배열한다.
  2. 심판이 동전을 던져 kk를 정한다. kk는 11 또는 22이며, 두 값이 나올 확률은 같다. 이어서 다른 동전을 던져 "시계 방향" 또는 "반시계 방향"을 정한다. 이 역시 확률이 같다.
  3. 앞 단계의 동전 결과에 따라 여자들은 원 위에서 해당 방향으로 kk칸씩 이동하며, 도착한 자리의 남자를 새 파트너로 삼는다. 남자는 제자리에 있는다.
  4. 이동 후 여자가 이전 라운드에서 함께 춤춘 남자와 다시 짝이 되면 대회가 끝나고, 심판이 우승자를 결정한다. 그렇지 않으면 현재 커플이 한 라운드를 춤추고, 심판이 평가한 뒤 2단계로 돌아간다.

대회 중 춤추는 라운드 수의 기댓값을 구하라.

입력

정수 nn (2≤n≤502 \le n \le 50)이 한 줄에 주어진다.

출력

답을 10−910^{-9}의 정확도로 출력한다.

예제2

  1. 예제 1

    입력
    3
    
    예상 출력
    2.50000000000000000000
    
  2. 예제 2

    입력
    5
    
    예상 출력
    3.21875000000000000000