a044. 迷宮最短路

中等條件判斷迴圈陣列模擬

時間限制 1000 ms ・ 記憶體限制 256 MB

題目描述

給定一張 H × W 的迷宮。你從起點 S 出發,每一步可以向上、下、左、右移動一格,但不能走進牆壁。 請計算從 S 到終點 T 的最少步數;如果無法抵達,輸出 -1。

輸入格式

第一行包含兩個整數 H、W。 接下來 H 行,每行包含 W 個字元: S:起點,恰好出現一次。 T:終點,恰好出現一次。 .:可以通行的空地。 #:不可通行的牆壁。

輸出格式

輸出一個整數,表示從 S 到 T 的最少步數;若無法抵達,輸出 -1

##資料範圍 1 ≤ H, W ≤ 200 H × W ≥ 2 迷宮中恰好有一個 S 與一個 T。

範例測資

範例輸入 1

3 4
S...
.##.
...T

範例輸出 1

5
請先登入後再提交程式碼

討論與題解

載入討論區…

更多