頁面無法載入?點擊這裡可能會修復。
Placeholder

#4613

최단거리 미로찾기 1s 256MB

問題

N × M크기의 미로 정보가 주어진다. (1 <= N, M <= 1,000)

0 인 셀은 이동이 가능하고 1인 셀은 이동할 수 없다.

미로의 가장 아래행의 가장 왼쪽열에 있는 셀에서

미로의 가장 위행의 가장 오른쪽열에 있는 셀로 이동하고자한다.

 

이동거리의 최소값을 구하는 프로그램을 작성하시오.

이동할 수 없는 경우 -1을 출력한다.


輸入

첫 행에 행의 크기 N과 열의 크기 N이 공백을 구분하여 주어진다. 

(1 <= N, M <= 1,000)​

두 번재 행부터 N개의 행에 걸쳐 미로 정보가 주어진다.

각 셀의 정보는 0 또는 1이며 공백을 구분하여 주어진다.


輸出

이동거리의 최소값을 구하여 출력하시오.


範例

5 10

1 1 1 0 0 0 1 0 0 0
1 0 1 0 1 0 0 0 1 1
1 0 1 0 1 1 1 1 1 1
1 0 0 0 0 0 1 0 0 0
0 0 1 1 0 0 1 1 1 0
15


來源

comkiwer
需要登入才能撰寫程式碼。