d098: P_7_4 方格棋盤的最少轉彎數路線
Tags : ch7
Accepted rate : 1人/1人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-02-28 20:58

Content

 有一個 m*n 的方格棋盤,每個格子可能是 0 或 1 ,其中 0 代表可以通過而 1 代表不能通過。現在有一個機器人從左上角編號 (1,1) 的格子出發,要到達右下角編號 (m,n) 的格子,每次可以往上下左右四個方向移動,我們要找到轉彎次數最少的路線。

Input

第一行是兩個正整數 m 與 n ,代表格子棋盤的列數與行數,

接下來有 m 行,每行是一個長度為 n 僅由 0 與 1 組成的字串,代表方格棋盤由上往下由左至右的內容,出發與目的格子必然是 0。 m 與 n 不超過 500。

Output

 最少的轉彎數。如果無法到達,則輸出 -1。

Sample Input #1
3 6
001010
101000
100010
Sample Output #1
5
Sample Input #2
3 4
0110
0110
0010
Sample Output #2
-1
測資資訊:
記憶體限制: 256 MB
公開 測資點#0 (20%): 1.0s , <1K
公開 測資點#1 (20%): 1.0s , <1M
公開 測資點#2 (20%): 1.0s , <1M
公開 測資點#3 (20%): 1.0s , <1M
公開 測資點#4 (20%): 1.0s , <1M
Hint :
Tags:
ch7
出處:
Prof. Wu [管理者:
ktlai (K.我已霸榜.Tlai)
]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」