아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

죽음의 등굣길

면접 대비

시간 제한1초메모리 제한1024 MB

요약
1행 1열에서 출발해 같은 색이면서 맨해튼 거리가 X 이하인 칸으로만 이동해 N행 M열에 도착할 수 있는지 판정한다.
난이도

보통10점 중 4점

유형
그래프, BFS
정답자
아직 제출이 없습니다

문제

지훈이는 등굣길에서 보도블록을 지날 때 같은 색의 보도블록만을 밟으면서 이동한다. 왜냐하면 다른 색의 보도블록을 밟으면 사망하기 때문이다.

등굣길은 N×MN \times M 크기의 행렬로 표현할 수 있으며 행렬의 각 원소는 하나의 보도블록으로 이루어져 있다. 지훈이는 11행 11열에서 출발해 NN행 MM열에 도착해야 한다.

빨간색 또는 회색으로 이루어진 등굣길을 이동하면서 지훈이는 현재 밟고 있는 보도블록과 같은 색의 보도블록만을 밟고 이동해야 한다. 또한 지훈이의 점프력이 XX이기 때문에 맨해튼 거리가 XX 이하인 보도블록으로만 이동할 수 있다. 지훈이가 무사히 등교를 마칠 수 있는지 알려주자.

입력

첫째 줄에 등굣길의 행의 개수 NN이 주어진다. (2≤N≤100)(2 \le N\le 100)

둘째 줄에 등굣길의 열의 개수 MM이 주어진다. (2≤M≤100)(2 \le M\le 100)

셋째 줄부터 NN개의 줄에 걸쳐 i+2i + 2번째 줄에 ii번째 행의 보도블록의 색깔을 나타내는 MM개의 정수가 열 순서대로 공백으로 구분되어 주어진다. 00인 경우 빨간색 보도블록, 11인 경우 회색 보도블록이라는 것을 의미한다.

마지막 줄에 지훈이의 점프력을 나타내는 정수 XX가 주어진다. (1≤X≤10)(1 \le X \le 10)

출력

지훈이가 살아서 등교에 성공할 수 있으면 ALIVE, 그렇지 않으면 DEAD를 출력한다.

힌트

x_1x\_1행 y_1y\_1열에 있는 보도블록과 x_2x\_2행 y_2y\_2열에 있는 보도블록 사이의 맨해튼 거리는 ∣x_1−x_2∣+∣y_1−y_2∣\lvert x\_1 - x\_2 \rvert + \lvert y\_1 - y\_2 \rvert로 정의한다.

예제2

  1. 예제 1

    입력
    2
    3
    0 0 0
    0 0 0
    1
    
    예상 출력
    ALIVE
    
  2. 예제 2

    입력
    2
    2
    0 0
    0 1
    5
    
    예상 출력
    DEAD