https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV15QRX6APsCFAYD
풀이
* 다익스트라 알고리즘으로 최단 경로를 구한다.
* 이 문제의 경우 "최단 경로"가 답이 되는 TC도 있지만, 조금 돌아가더라도 "복구 시간"이 가장 짧은 것을 정답으로 한다.
* 그렇기 때문에 방문 표시를 단순히 좌표로 하면 안된다.
(조금 돌아갔을 때 복구 시간이 더 짧을 수도 있는데, 이미 방문 표시가 되어있어서 못 가는 경우가 있다)
* 방문을 표시하는 visited 는 3차원으로 설정해서 좌표와 방향까지 저장을 해준다.
'SWEA > D5' 카테고리의 다른 글
[SWEA] 4613. 러시아 국기 같은 깃발 (0) | 2020.05.04 |
---|---|
[SWEA] 1824. 혁진이의 프로그램 검증 (0) | 2020.05.04 |
[SWEA 7393][D4][JAVA] 대규의 팬덤활동 (0) | 2019.05.14 |
[SWEA 4411][D5][JAVA] 덕환이의 카드 뽑기 (0) | 2019.05.08 |