| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 371 | 148 | 134 | 41.875% |
SCSC의 개발자 철수는 사다리 게임을 만드는 프로그램을 개발했다! 컴퓨터는 $N$개의 세로선으로 구성된 사다리에 다음과 같은 동작을 $M$번 반복해 사다리를 완성한다.
프로그램이 완성되자 지환이를 포함한 SCSC 부원 네 명이 $N=4$, $M=3$을 입력으로 사다리 게임을 진행했다. 예를 들어 아래와 같은 사다리가 생성될 수 있다.
부원들은 각자 위쪽 지점 A, B, C, D 중 하나를 골라 1등이 돈을 얻는 게임을 계속했다. 지환이는 항상 D를 골랐지만 한 번도 1등이 나오지 않아 돈을 모두 잃었고, D가 1등이 될 확률보다 4등이 될 확률이 훨씬 높은 것 같다며 화를 냈다. 그런데 지환이의 말이 사실이었다!
따라서 개발자 철수는 확률을 보정하여 게임을 다시 만들고자 한다. 그런데 철수는 코딩에는 매우 익숙하지만 수학은 하나도 모르기 때문에 확률을 계산하지 못한다. 철수를 대신해 지환이가 1등이 될 확률을 계산해주자!
첫째 줄에 세로선의 수 $N$과 추가되는 가로선의 수 $M$이 공백으로 구분되어 주어진다. $(2 \le N \le 500;$ $0 \le M \le 10 000)$
둘째 줄에 위쪽의 지환이가 고른 지점의 위치 $S$와 아래쪽의 1등 지점의 위치 $E$가 공백으로 구분되어 주어진다. $(1 \le S, E \le N)$
지환이가 고른 지점과 1등 지점의 위치는 각각 맨 왼쪽부터 $S$번째 사다리, $E$번째 사다리를 의미한다.
첫째 줄에 지환이가 1등이 될 확률을 출력한다. 절대/상대 오차는 $10^{-6}$까지 허용한다.
2 1 1 2
1
3 1 1 2
0.5
4 3 4 1
0.037037037037
University > 서울대학교 > 서울대학교 SCSC 프로그래밍 경시대회 > 2024 서울대학교 SCSC 프로그래밍 경시대회 > Division 2 D번
University > 서울대학교 > 서울대학교 SCSC 프로그래밍 경시대회 > 2024 서울대학교 SCSC 프로그래밍 경시대회 > Open Contest I번