Gladni Gargamel

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

요약
각 단계에서 흰 칸에 발을 디디면 모든 흰 칸 중 하나로 순간이동하는 격자에서, 최적의 이동으로 오른쪽 아래 칸에 도착할 때까지 걸리는 기대 걸음 수를 구한다.
난이도

어려움10점 중 9점

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

문제

Čarobnjak Gargamel jako je gladan te se hranu nada pronaći unutar matrice s NN redaka i MM stupaca u kojoj je svako polje crno ili bijelo.

Gargamel kreće u gornjem lijevom kutu matrice te želi doći do donjeg desnog kuta u kojem se nalaze ćevapi.

U svakom koraku Gargamel se mora pomaknuti na neko susjedno polje u jednom od četiri smjera: gore, dolje, lijevo ili desno. Ako je polje na koje se pomakne bijelo događa se sljedeće: od svih bijelih polja u matrici, jedno se izabire nasumično sa jednakom vjerojatnošću te se Gargamel teleportira na njega (moguće da bude odabrano i polje na kojem se trenutno nalazi).

Nakon toga proces se nastavlja sa idućim korakom. Dakle, u svakom koraku Gargamel se prvo pomakne na susjedno polje, a nakon toga se događa maksimalno jedna teleportacija (ako je polje bijelo).

Gargamelova potraga za hranom završava u trenutku kada dođe do donjeg desnog kuta matrice.

Gargamel vas moli da mu pomognete odrediti očekivani broj koraka koji će napraviti dok dođe do donjeg desnog kuta matrice (u slučaju da se kreće optimalno).

Gornje lijevo te donje desno polje su uvijek crna.

입력

U prvom je retku prirodan broj TT (1≤T≤10001 ≤ T ≤ 1000), broj scenarija na koje trebate odgovoriti.

Unutar jednog scenarija u prvom retku nalaze se prirodni brojevi NN i MM (1≤N,M≤10001 ≤ N, M ≤ 1000). U sljedećih NN redaka nalazi se MM znakova 'C' - crno polje ili 'B' - bijelo polje koji opisuju redak matrice.

Ukupan broj polja kroz sve scenarije neće biti veći od 10610^6.

출력

Za svaki scenarij ispipišite očekivanu vrijednost u obliku potpuno skraćenog razlomka.

힌트

Pojašnjenje prvog probnog primjera: U prvom scenariju sva polja su crna pa je optimalno direktno krenuti prema donjeg desnom polju. U drugom scenariju postoje dva bijela polja, no na kojem god završili nakon teleportacije, možemo u idućem koraku doći do donjeg desnog polja.

예제3

  1. 예제 1

    입력
    3
    2 2
    CC
    CC
    2 2
    CB
    BC
    1 12
    CBCCCCCCCCBC
    
    예상 출력
    2/1
    2/1
    4/1
    
  2. 예제 2

    입력
    1
    6 2
    CC
    CC
    CC
    CC
    CC
    CC
    
    예상 출력
    6/1
    
  3. 예제 3

    입력
    1
    6 3
    CBC
    CBC
    CBC
    CBC
    CBC
    CBC
    
    예상 출력
    4/1