시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 1024 MB | 307 | 61 | 43 | 18.696% |
해강이는 게임을 좋아한다. 그래서 직접 게임을 만들어 친구인 영재에게 자신이 만든 게임을 해보라고 권했다. 게임을 해본 영재는 게임 결과를 빨리 알고 싶어 했다. 참을성이 없는 영재에게 게임의 결과를 알려주자!
다음은 해강이가 만든 게임에 대한 설명이다.
상급 좀비가 벽의 개수를 셀 때는 해당 상급 좀비가 벽을 무시하고 게임 필드 경계까지 이동했을 때, 만나게 되는 벽의 개수를 센다.
위 그림은 상급 좀비가 상, 하, 좌, 우 방향으로 벽을 세는 모습이다.
영재는 플레이어의 $D$일차의 생존 여부를 알고 싶어 한다.
첫 번째 줄에 게임 필드의 크기 $N$이 주어진다. $(3 \le N \le 25)$
두 번째 줄에 영재가 플레이어를 움직일 명령어 $O$개가 공백 없이 주어진다. $(1 \le O \le 10 ^ 4)$
세 번째 줄에는 플레이어의 시작 위치 $p_y$, $p_x$가 공백으로 구분되어 주어진다. $(1 \le p_y, p_x \le N)$
네 번째 줄에는 벽의 개수 $W$가 주어진다. $(0 \le W \le N^2 - 1)$
다음 $W$개의 줄에 걸쳐 벽의 위치 $w_y$, $w_x$가 공백으로 구분되어 주어진다. 벽은 한 칸에 한 개만 존재한다. 벽은 플레이어의 시작 위치에 존재하지 않는다. $(1 \le w_y, w_x \le N)$
$W+5$번째 줄에 좀비의 수 $Z$가 주어진다. $(0 \le Z \le N^2 - 1 - W)$
다음 $Z$개의 줄에 걸쳐 좀비의 위치 $z_y$, $z_x$와 좀비의 종류, 좀비의 이동 방향, 좀비의 속도가 공백으로 구분되어 주어진다. 좀비는 플레이어의 시작 위치 또는 벽의 위치에 존재하지 않는다. 좀비는 한 칸에 한 마리만 생성된다. $(1 \le z_y, z_x \le N)$
$W + Z + 6$번째 줄에 영재가 알고 싶어하는 게임의 일차인 자연수 $D$가 주어진다. $(1 \le D \le O)$
만약 $D$일차가 끝난 뒤 플레이어가 살아있으면 "ALIVE!
"를 출력한다.
플레이어가 죽었으면, 플레이어가 죽은 일차를 출력하고 그 다음 줄에 "DEAD...
"를 출력한다.
4 RRS 1 1 4 2 3 2 4 3 1 3 2 2 2 1 0 R 1 4 4 1 U 3 3
ALIVE!
<초기 게임 필드>
파란색 원, 회색 사각형, 초록색 삼각형, 노란색 삼각형은 각각 플레이어, 벽, 하급 좀비, 상급 좀비를 의미한다.
좀비의 경우 삼각형의 방향이 좀비의 이동 방향을 의미하며, 삼각형 안의 수치는 좀비의 속도를 의미한다.
<1일차 게임 필드>
플레이어는 오른쪽으로 $1$칸 이동했다.
하급 좀비는 오른쪽으로 $1$칸 이동했다.
상급 좀비는 위로 $1$칸을 이동했다. 이동 중 벽에 막혀 $(2,4)$ 위치의 벽을 부수고, 벽이 가장 많은 왼쪽으로 방향을 틀었다.
<2일차 게임 필드>
플레이어는 오른쪽으로 $1$칸 이동했다.
하급 좀비는 오른쪽으로 $0$칸 이동했다. 이동 중 벽에 막혀 반대 방향으로 틀었다.
상급 좀비는 왼쪽로 $1$칸을 이동했다. 이동 중 벽에 막혀 $(3,2)$ 위치의 벽을 부수고, 벽이 가장 많고 우선 순위 방향인 위로 방향을 틀었다.
<3일차 게임 필드>
플레이어는 제자리에서 이동하지 않았다.
하급 좀비는 왼쪽으로 $1$칸 이동했다.
상급 좀비는 위로 $0$칸을 이동했다. 이동 중 벽에 막혀 $(2,3)$ 위치의 벽을 부수고, 벽이 가장 많은 왼쪽으로 방향을 틀었다.
3 UUU 3 1 1 1 2 1 1 1 1 R 0 2
2 DEAD...
<초기 게임 필드>
<1일차 게임 필드>
플레이어는 위로 $1$칸을 이동했다.
상급 좀비는 오른쪽로 $0$칸을 이동했다. 이동을 마치고 벽이 가장 많은 오른쪽으로 방향을 유지하였다.
<2일차 게임 필드>
플레이어는 위로 $1$칸을 이동했다.
상급 좀비는 오른쪽로 $0$칸을 이동했다. 이동을 마치고 벽이 가장 많은 오른쪽으로 방향을 유지하였다.
플레이어와 상급 좀비가 같은 칸에 만나 2일차에서 플레이어는 죽게 되고 게임은 종료된다.
University > 중앙대학교 > 2022 중앙대학교 프로그래밍 경진대회(CPC) > Division 2 H번