B1 - Bludisko 1Časový limit: 2s, Pamäťový limit: 64MiBProgramovacie jazyky: Pascal, C, C++, Java, C++0x, Python 3Počet bodov: 1 [ Pošli riešenie ] [ Tvoje riešenia ] [ Správne riešenia ] [ Vzorové riešenie ]
VstupPrvý riadok vstupu obsahuje kladné celé číslo T, určujúce počet levelov hry (1≤T≤100). Zvyšok vstupu obsahuje popis T levelov spomínanej bludiskovej hry. Prvý riadok bludiska obsahuje dve kladné celé čísla n,m oddelené medzerou. Ďalej bude nasledovať n riadkov, obsahujúcich m znakov určujúcich plán bludiska pre daný level. Znak '.' označuje voľné políčko, znak '#' označuje stenu. Môžete predpokladať, že v ľavom hornom políčku a rovnako aj v pravom dolnom políčku bludiska je voľné políčko.VýstupPre každé bludisko zo vstupu vypíšte minimálny počet políčok steny, ktoré treba odstrániť tak, aby sa bludisko stalo riešiteľné. Výstup má dohromady obsahovať T čísel, každé v samostatnom riadku.B11 ≤ N,M ≤ 100Môžete predpokladať, že každé bludisko na vstupe je buď riešiteľné, alebo sa dá vyriešiť odobratím jedinej steny (tj. výsledok je buď 0 alebo 1). B21 ≤ N,M ≤ 100Príklad vstupu3 5 6 ..#... .###.# ####.# #..#.# ..##.. 3 6 .....# ###.## ##.... 7 9 ...#.#... ####.#### .#.####.. .#....... ##.###### .###.#.#. ..#..#... Príklad výstupu
|