Thoát khỏi mê cung
me-cungTrung bình
Mê cung là lưới ô. Ô . đi được, ô # là tường, S là vị trí xuất phát, T là lối ra. Mỗi bước bạn đi sang một ô chung cạnh không phải tường.
Hãy tìm số bước ít nhất để đi từ S đến T.
Input
Dòng đầu gồm (). dòng tiếp theo, mỗi dòng ký tự mô tả mê cung. Có đúng một S và một T.
Output
In ra số bước ít nhất, hoặc -1 nếu không thể đến T.
Sample Input 1
3 4 S.#. .##. ...T
Sample Output 1
5
Sample Input 2
2 3 S#T .#.
Sample Output 2
-1