위험한 복권
시간 제한2초메모리 제한512 MB
정확히 한 명만 쓴 수 중 가장 작은 수를 쓴 학생이 이기는 복권에서 대칭 혼합 내시 균형 전략을 구해 각 번호의 확률을 소수 다섯째 자리까지 출력한다.
문제
피터 교수는 반 학생들을 상대로 규칙이 특이한 복권을 진행한다. 먼저 작은 양의 정수 을 발표한다. 그다음 학생 명이 각자 부터 까지의 정수 하나를 몰래 종이에 적고 종이를 접는다. 모두가 숫자를 고른 뒤 종이를 한꺼번에 펼치고, 정확히 한 명만 적은 숫자 중 가장 작은 숫자를 적은 학생이 이긴다. 정확히 한 명만 적은 숫자가 없으면 승자는 없다.
예를 들어 학생이 세 명이고 두 명이 를, 나머지 한 명이 를 적었다면 를 적은 학생이 이긴다.
이제 학생 모두가 같은 무작위 전략을 따른다고 하자. 즉 각 학생은 숫자 를 확률 로 고른다. 모두가 이 전략을 따를 때 어느 학생도 혼자 다른 전략으로 바꿔서 자신의 승리 확률을 높일 수 없으면 그 전략을 최적이라고 한다.
과 이 주어질 때 최적 전략을 구하라. 다시 말해 부터 까지 각 숫자를 고를 확률을 구하라. 주어진 범위에서 최적 전략은 유일하다.
입력
첫째 줄에 정수 과 이 공백으로 구분되어 주어진다. 은 학생 수이고, 은 학생이 고를 수 있는 가장 큰 정수이다.
출력
개의 줄을 출력한다. 번째 줄에는 숫자 를 고를 확률을 소수점 아래 다섯째 자리까지 반올림해서 출력한다.
제한
- , 반의 학생 수
- , 고를 수 있는 가장 큰 정수