2019. 3. 22. 11:22, 알고리즘/BOJ
https://www.acmicpc.net/problem/13549
간선간의 cost가 다른 그래프에서의 최단거리를 찾는 상황이기 때문에 Dijkstra를 활용해도 되지만, cost가 0 혹은 1이기 때문에 0인 경우(즉 순간이동)는 deque의 앞에 넣고, 1인 경우는 deque의 뒤에 넣는 방식으로 $O(200000)$에 해결이 가능합니다.
상식적으로 생각했을 때 음수로 가는건 비효율적일 것 같고, 200000을 넘어가는 것 또한 비효율적일 것이기 때문에 대충 200000 안에서 움직이도록 정해뒀습니다.
'알고리즘 > BOJ' 카테고리의 다른 글
[BOJ] 11012번: Egg (0) | 2019.03.30 |
---|---|
[BOJ] 12851번: 숨바꼭질 2 (0) | 2019.03.29 |
[BOJ] 16440번: 제이크와 케이크 (0) | 2019.03.22 |
[BOJ] 17071번: 숨바꼭질 5 (2) | 2019.03.18 |
[BOJ] 16936번: 나3곱2 (0) | 2019.03.15 |
[BOJ] 17069번: 파이프 옮기기 2 (0) | 2019.03.15 |
Comments