티스토리 뷰

Coding/acmicpc

백준 5214:환승

이끼대백과 2018. 7. 27. 17:55


백준 5214번 문제 환승이예요. 지금까지 풀었던 다익스트라 문제와는 많이 다른문제입니다. 정점끼리도 이어져있고, 하이퍼튜브끼리도 이어져있습니다. 이번문제의 쉬운 풀이법은! 기존의 문제대로 정점끼리 계산을 하되 하이퍼튜브도 정점으로 생각해서 계산해 주는것. 정점 + 하이퍼튜브로 계산하면 기존 다익스트라 문제와 비슷하게 풀 수 있어요!


*참고한 블로그 http://degurii.tistory.com/19


이렇게 보시면 1 -> T1 -> 3 -> T3 -> 6 ->T5 -> 9 인 경우와 1 -> T2 -> 5 -> T4 -> 6 ->T5 -> 9 인 경우가 있어요!

물론 T1 = N, T2 = N+1 .. 로 매칭된 정점을 이용하겠죠? 튜브로의 이동은 0, 정점으로의 이동은 1로 계산하면 최단 경로가 나와요!



'Coding > acmicpc' 카테고리의 다른 글

백준 3653:영화 수집  (0) 2018.09.13
백준 1162:도로포장  (0) 2018.07.27
백준 6118:숨바꼭질  (0) 2018.07.25
백준 13424:비밀 모임  (0) 2018.07.25
백준 2211:네트워크 복구  (0) 2018.07.24
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함