티스토리 뷰

Coding/acmicpc

백준 1504:특정한 최단 경로

이끼대백과 2018. 7. 24. 13:50

이번문제는 다익스트라 문제예요.. 하지만 주어진 두점을 지나야 해요! 제가 생각한 풀이법은 이렇습니다.

1. 두 점중에서 시작점과 가까운 거리를 구합니다!

2. 두 점중에서 도착점과 가까운 거리를 구합니다!

3. 두 점의 거리를 더해줍니다.


*그리고 만약 첫번째 점을 시작점과 연결했다면 끝나는 점은 다른 한점과 연결해야 최소비용으로 지나갈 수 있겠죠? 교차해서 지나가야 한번씩 방문하면서 최소비용이 나와요!

->이렇게하면 '시작점 ~ (두 점중 택1) ~ (나머지 점) ~ 도착점'의 최단거리가 나올 것 같아요!

그러므로 주어진 두 점에서 다익스트라알고리즘을 돌리면 최단거리가 나오겠죠?




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

백준 1261:알고스팟  (0) 2018.07.24
백준 4485:녹색 옷 입은 애가 젤다지?  (0) 2018.07.24
백준 11066:파일 합치기  (0) 2018.07.18
백준 1463:1로 만들기  (0) 2018.05.09
백준 2573:빙산  (2) 2018.04.19
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2025/01   »
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
글 보관함