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

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

위험한 복권

시간 제한2초메모리 제한512 MB

요약
정확히 한 명만 쓴 수 중 가장 작은 수를 쓴 학생이 이기는 복권에서 대칭 혼합 내시 균형 전략을 구해 각 번호의 확률을 소수 다섯째 자리까지 출력한다.
난이도

어려움10점 중 9점

유형
게임 이론, 확률, 수학, 완전 탐색
정답자
아직 제출이 없습니다

문제

피터 교수는 반 학생들을 상대로 규칙이 특이한 복권을 진행한다. 먼저 작은 양의 정수 MM을 발표한다. 그다음 학생 NN명이 각자 11부터 MM까지의 정수 하나를 몰래 종이에 적고 종이를 접는다. 모두가 숫자를 고른 뒤 종이를 한꺼번에 펼치고, 정확히 한 명만 적은 숫자 중 가장 작은 숫자를 적은 학생이 이긴다. 정확히 한 명만 적은 숫자가 없으면 승자는 없다.

예를 들어 학생이 세 명이고 두 명이 22를, 나머지 한 명이 55를 적었다면 55를 적은 학생이 이긴다.

이제 학생 모두가 같은 무작위 전략을 따른다고 하자. 즉 각 학생은 숫자 kk를 확률 pkp_k로 고른다. 모두가 이 전략을 따를 때 어느 학생도 혼자 다른 전략으로 바꿔서 자신의 승리 확률을 높일 수 없으면 그 전략을 최적이라고 한다.

NN과 MM이 주어질 때 최적 전략을 구하라. 다시 말해 11부터 MM까지 각 숫자를 고를 확률을 구하라. 주어진 범위에서 최적 전략은 유일하다.

입력

첫째 줄에 정수 NN과 MM이 공백으로 구분되어 주어진다. NN은 학생 수이고, MM은 학생이 고를 수 있는 가장 큰 정수이다.

출력

MM개의 줄을 출력한다. kk번째 줄에는 숫자 kk를 고를 확률을 소수점 아래 다섯째 자리까지 반올림해서 출력한다.

제한

  • 3≤N≤73 \le N \le 7, 반의 학생 수
  • 1≤M≤N+11 \le M \le N+1, 고를 수 있는 가장 큰 정수

예제3

  1. 예제 1

    입력
    3 3
    
    예상 출력
    0.46410
    0.26795
    0.26795
    
  2. 예제 2

    입력
    7 1
    
    예상 출력
    1.00000
    
  3. 예제 3

    입력
    5 6
    
    예상 출력
    0.35785
    0.31502
    0.19107
    0.09512
    0.03515
    0.00580