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

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

Pachinko

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

요약
맨 위 행 열린 칸에서 시작한 구슬이 무작위로 이동할 때 각 목표 칸에 도달할 확률을 구합니다.
난이도

어려움10점 중 8점

유형
확률, 그래프, 행렬
정답자
아직 제출이 없습니다

문제

카지노용 Pachinko 격자가 있습니다. 격자 칸은 빈 칸(.), 장애물(X), 목표(T) 중 하나입니다.

공은 맨 윗줄의 빈 칸 중 하나에 균등하게 발사됩니다. 빈 칸에서 공은 상, 하, 좌, 우로 각각 주어진 확률(합 100%)로 튀며, 장애물이나 격자 밖으로 가려 하면 제자리에 남습니다. 목표 칸에 들어가면 멈춥니다.

각 목표 T에 대해, 발사된 공이 그 목표에 도달할 확률을 구하세요. 목표는 위에서 아래, 같은 줄에서는 왼쪽에서 오른쪽 순으로 출력합니다. 절대 오차 10−610^{-6} 이내.

입력

  • 1번째 줄: ww, hh (1≤w≤201 \le w \le 20, 2≤h≤10 0002 \le h \le 10\,000).
  • 2번째 줄: uu, dd, ll, rr (합 100).
  • 다음 hh줄: 격자. 맨 윗줄에 .가 하나 이상, T는 없음.

출력

각 T마다 확률을 한 줄씩 (소수 9자리 권장).

예제5

  1. 예제 1

    입력
    3 2
    20 20 20 40
    X.X
    T.T
    
    예상 출력
    0.333333333
    0.666666667
    
  2. 예제 2

    입력
    3 3
    25 25 25 25
    ...
    .X.
    TTT
    
    예상 출력
    0.500000000
    0.000000000
    0.500000000
    
  3. 예제 3

    입력
    4 4
    10 40 25 25
    X...
    ....
    XXTT
    TX..
    
    예상 출력
    0.565318818
    0.434681182
    0.000000000
    
  4. 예제 4

    입력
    5 5
    20 30 20 30
    ..XX.
    .....
    .....
    TT.T.
    XX...
    
    예상 출력
    0.174729989
    0.264923012
    0.560346999
    
  5. 예제 5

    입력
    6 6
    15 35 25 25
    .....X
    X.....
    ......
    ...X..
    .X....
    .TTT..
    
    예상 출력
    0.244281753
    0.285075395
    0.470642852