아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

초콜릿

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

요약
C가지 색을 같은 확률로 뽑으며 같은 색 두 개가 모이면 즉시 먹어 없앨 때, N번 뽑은 뒤 탁자에 정확히 M개가 남을 확률을 구한다.
난이도

보통10점 중 6점

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

문제

CC가지 색이 있는 초콜릿이 가득 든 큰 봉지가 있습니다. 각 색이 뽑힐 확률은 모두 같습니다. 봉지에서 한 번에 하나씩 초콜릿을 꺼내 탁자 위에 올려놓습니다.

탁자 위에 같은 색의 초콜릿이 두 개가 되는 순간, 그 두 개를 즉시 먹어 치워 탁자에서 없앱니다. 이 규칙 때문에 탁자 위의 각 색은 많아야 한 개만 존재하며, 따라서 탁자 위 초콜릿의 개수는 현재 놓여 있는 서로 다른 색의 개수와 같습니다.

색의 수 CC, 뽑는 횟수 NN, 목표 개수 MM이 주어질 때, 초콜릿을 NN개 뽑은 뒤 탁자 위에 초콜릿이 정확히 MM개 남아 있을 확률을 구하세요.

입력

입력은 여러 개의 테스트 케이스로 이루어지며, 한 줄에 하나씩 주어집니다. 각 테스트 케이스는 음이 아닌 세 정수 CC, NN, MM이 주어진 한 줄입니다 (C≤100C \le 100, N,M≤1,000,000N, M \le 1{,}000{,}000).

입력의 끝은 정수 00 하나만 있는 줄로 표시되며, 이 줄은 테스트 케이스가 아니므로 처리하지 않습니다.

출력

각 테스트 케이스마다, 초콜릿을 NN개 뽑은 뒤 탁자 위에 정확히 MM개가 남아 있을 확률을 소수점 아래 셋째 자리까지 반올림하여 한 줄에 하나씩 출력하세요.

예제3

  1. 예제 1

    입력
    5 100 2
    
    0
    
    예상 출력
    0.625
    
  2. 예제 2

    입력
    4 0 0
    0
    
    예상 출력
    1.000
    
  3. 예제 3

    입력
    1 3 1
    2 1 1
    5 100 2
    0
    
    예상 출력
    1.000
    1.000
    0.625