만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

죽음의 등굣길

면접 대비

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

요약
빨간색과 회색 블록으로 이루어진 격자에서, 맨해튼 거리 X 이하로 같은 색 블록만 밟아 왼쪽 위에서 오른쪽 아래까지 갈 수 있는지 확인합니다.
난이도

쉬움10점 중 3점

유형
그래프, 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개의 줄에 걸쳐 ii번째 줄에는 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