E - LabyrintČ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 ] Janke sa sníva, že je v bludisku. Nie, nenaháňa ju múmia ani nič také, zajtra má totiž skúšku a ešte nie je naučená. Jediný spôsob, ako sa zobudiť, je dostať sa z bludiska von, teda nájsť východ. A to čo najskôr!
Janka hlavne potrebuje vedieť, kedy najskôr sa vie zobudiť. Ak to bude trvať veľmi dlho, nestihne sa všetko naučiť a môže rovno zabudnúť na tento termín, ostať snívať a bavkať sa s portálmi. ÚlohaVytvorte program, ktorý načíta popis labyrintu a vypíše minimálny počet krokov potrebných na únik(resp. že sa to nedá) VstupPrvý riadok vstupu obsahuje počet úrovní N (1≤N≤10). Nasleduje ich popis. Každá úroveň má na samostatnom riadku zadané rozmery R,S(1≤R,S≤20) a nasleduje R riadkov po S znakov reprezentujúcich jednotlivé políčka. Označenie políčok:
VýstupVýstupom je minimálny počet krokov potrebný na to, aby sme sa dostali zo štartu k východu. Ak sa to nedá, výstup má byť -1. PríkladVstup:2 10 11 ########### #........+# #.######### #.#......B# #....###### ######....# #A......#.# ######.##.# #=........# ########### 7 8 ######## #....#A# #.##.#.# #.#..#.# #.#.##.# #B#....# ######## Výstup:53 |