시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
4 초 (추가 시간 없음) | 1024 MB (추가 메모리 없음) | 588 | 137 | 95 | 21.591% |
고양이 도도가 강아지들을 피해 탈출구를 찾아 방을 탈출하려 하고 있다.
고양이 도도는 현재 위치한 공간의 상태에 따라 다음과 같이 움직일 수 있다.
이때, 평평한 바닥 위에서의 이동과 사다리 타기, 바닥으로 착지하는 행동은 별개의 행동으로 본다. 예시로 고양이 도도가 사다리가 있는 위치로 1칸 이동한 후 사다리를 타고 1칸을 올라간다면 총 6만큼의 체력이 소비된다. 고양이 도도가 체력을 가장 적게 소비하며 탈출하고자 할 때 고양이 도도는 얼마의 체력으로 탈출할 수 있을까?
첫째 줄에 방의 높이 $N$ ($ 2 \leq N \leq 1\,000$)과 방의 너비 $M$ ($ 2 \leq M \leq 1\,000$)이 주어진다.
둘째 줄부터 $N$개의 줄에 공간의 상태가 주어진다. 공간의 상태는 $C$, $D$, $E$, $F$, $L$, $X$로 이루어져 있고, 아래와 같은 의미를 가진다.
고양이와 탈출구는 방안에 각각 하나씩 있으며 아래가 뚫려있는 공간을 제외하고는 모든 위치에 평평한 바닥이 존재한다. 가장 아래 바닥의 경우에는 아래가 뚫려 있는 공간이 올 수 없다.
고양이 도도가 체력을 가능한 적게 소비하며 방을 탈출하려 할 때, 총 얼마의 체력으로 방을 탈출할 수 있을지 소비된 체력을 출력한다.
방을 탈출하지 못할 경우에는 dodo sad
를 출력한다.
4 8 XFDFFFCX ELFXLFFX LFLXXLFX DLFFFFLD
31
3 4 FFCF FFFF FEFF
dodo sad