문제2006--구조신호

2006: 구조신호

[만든사람 : CodingPanda-admin 2024/01/15]
시간제한 : 1.000 sec  메모리제한 : 128 MiB

문제 설명

타이타닉호는 조난 중에 조난 신호를 보냈다. 가장 가까운 배인 콜롬비아호가 메시지를 받았다.

시간이 생명이므로 구조를 위해 최대한 빨리 그곳에 도착해야 한다.

이를 위해 콜롬비아호는 해양지도를 얻어야 한다. 이 해양지도는 n*n크기로 이루어져 있다.

1은 육지이고 0은 바다를 나타낸다.

배는 상하좌우 방향 중 한 방향으로 이동할 수 있다.(단 바다로만 이동 가능하다.)

콜롬비아 호에서 타이타닉 호까지 가는 최소 이동 거리는 얼마인가?


입력 설명

처음 n은 지도의 크기이다. n<=1000의 값이다.

이어서 해양지도가 입력되며 0과 1로 이루어진 n*n크기의 배열로 나타난다.

이어지는 4개의 숫자는 콜롬비아 호의 좌표와 타이타닉 호의 좌표이다.

출력 설명

콜롬비아 호에서 타이타닉 호까지 최단 거리의 정수 값이 출력된다.

입력 예시 Copy

3
001
101
100
1 1 3 3

출력 예시 Copy

4 

게시판

작성자제목(댓글)
글이 없습니다.

출처/분류

BFS