¿La página no carga? Prueba haciendo clic aquí.
Placeholder

#4613

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

Problemas

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

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

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

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

 

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

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


Entrada

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

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

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

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


Salida

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


Ejemplo

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


Fuente

comkiwer
Debes iniciar sesión para escribir código.