Submit solution
Points:
100.00
Time limit:
1.0s
Memory limit:
1G
Input:
stdin
Output:
stdout
Author:
Problem type
Allowed languages
C, C++, GAS64, Pascal, Perl, PHP, Python, Sed, TCL, Text
Buff Flash là 1 công việc đắc lực của
"." : Đường này đi được.
"#" : Bức tường.
"B": Nơi có thể ném flash.
Vì đánh rơi não nên dù có thông tin của
thì vẫn không thể nào tìm ra được 1 đường đi sao cho ngắn nhất để buff flash kịp thời cho cả team nên anh ấy quyết định nhờ bạn viết chương trình giúp anh ấy tìm đường đi sao cho ngắn nhất đến 1 trong những nơi có thể buff flash cho đồng đội.Lưu ý :
chỉ có thể di chuyển qua phải , trái hoặc xuống dưới , lên trên.Input :
Dòng thứ nhất chứa 2 số n và m.
n+1 dòng tiếp theo mỗi dòng chứa m số biểu diễn ma trận.
Output:
Đường đi ngắn nhất đến nơi mà
có thể buff flash. Biết rằng luôn xuất phát tại điểm (1 ,1 ) và xuất phát điểm luôn không phải #.Example input :
Copy
3 5
.#..#
.B..B
.B..B
Example output :
Copy
2
Giới hạn : n , m
Giải thích test ví dụ : Đường đi ngắn nhất : (1,1) -> (2,1 ) -> (2,2) và có độ dài là 2.
Comments
tri