시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 1024 MB | 883 | 141 | 81 | 15.169% |
알바 첫날인 정훈이는 늦잠을 잤다. 다행히도 정훈이는 달리기가 정말 빨라서 괜찮다고 생각했지만, 오늘은 공사로 인해 길을 통제하는 중이었다. 첫날부터 늦을 수 없는 정훈이는 가장 빠른 경로를 생각하며 달린다.
공사로 인해 통제하는 구역은 N x N 지도에 통제 시작시각이 초 단위로 주어지며 통제를 시작하기 전까지만 그 구역을 들어갈 수 있다. 통제 시작시각과 그 구역에 도착시각이 같은 시간일 경우에는 구역에 들어갈 수 없다.
정수 N (1 ≤ N ≤ 100)이 주어진다.
둘째 줄부터 N개의 줄에 공사 지도의 정보가 주어진다. 지도에는 각 구역 통제 시작 시각 X (0 ≤ X ≤ 100)이 정수로 주어진다. X가 0이라면 통제를 하지 않는다.
정훈이가 (N, N)에 도착할 수 있는 최소 시간을 출력한다.
(N, N)에 도착할 수 없다면 "Fired
"를 출력한다.
5 0 0 0 2 0 0 1 0 0 0 0 0 0 3 0 5 0 0 0 0 0 0 6 0 0
6
2 0 1 1 1
Fired
4 0 0 2 0 1 1 1 0 1 1 1 0 1 1 1 0
4
(1,1)에서 (1,2)로 이동한다. 다시 한 번 오른쪽으로 이동할 때 (1,2)에서 (1,4)로 1초안에 달려갈 수 있다.
(1,3)에서 통제 시작 시간이 2초지만 현재 2초가 되지 않았기 때문에 이동할 수 있고 (1,4)에서 2초가 되는데 통제하지 않는 구역이라 이동할 수 있다.
0초 (1,1) -> 1초 (1,2) -> 2초 (1,3), (1,4) -> 3초 (2,4) -> 4초 (3,4), (4,4) 경로로 4초 만에 도착할 수 있다.
University > 가톨릭대학교 > 제2회 가톨릭대학교 프로그래밍 경진대회 (CCPC) G번