| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 49 | 26 | 25 | 52.083% |
준호는 4ドル \times 4$ 크기의 격자판에서 총 $K$초 동안 매 초마다 적의 공격이 발생하는 피하기 게임을 하고 있다.
공격은 $d$ $s$ $r$ $p$의 형식으로 주어지며 자세한 내용은 다음과 같다.
UDLR 중 한 글자)에서 시작한다.L, R일 경우 $s$행에 발생하고 U, D일 경우 $s$열에 발생한다.준호는 처음에 격자의 어느 칸에서든 시작할 수 있고 1ドル$초마다 격자판 안의 상하좌우 네 방향 중 한 곳의 인접한 칸으로 이동하거나 가만히 있을 수 있다. 준호는 $K$초 동안 주어진 공격과 잔상을 피해 다녀야 하며, 게임 도중 공격이 발생한 칸에 있는 경우 그 초에는 공격을 맞은 것으로 간주한다.
아래 그림은 4ドル$초 동안 진행되는 게임의 예시이다.
준호가 공격에 최대한 덜 맞기 위해 최적으로 이동한다고 할 때, 최소 몇 초 동안 공격을 맞게 되는지 구해보자.
첫 번째 줄에 게임이 진행되는 시간 $K$가 주어진다. $(1 \le K \le 200,000円)$
두 번째 줄부터 $K$개의 줄에 공격을 의미하는 $d,ドル $s,ドル $r,ドル $p$가 공백으로 구분되어 주어진다. $(d \in \{$U, D, L, R$\};$ 1ドル \le s, r \le 4;$ 1ドル \le p \le K)$
입력으로 주어지는 수는 모두 정수이다.
첫 번째 줄에 공격을 맞게 되는 최소 시간을 출력한다.
4 U 1 4 4 D 2 4 4 U 3 4 4 D 4 4 4
1
아래 그림은 예제1에서 진행되는 게임이다.
University > 한양대학교 ERICA 캠퍼스 > Zero One Algorithm Contest 2025 E번