티스토리 뷰

Problem Solving

boj 1238 : 파티

1ssrek 2016. 9. 22. 15:35

boj 1238 : 파티


https://www.acmicpc.net/problem/1238


시간초과가 나지 않겠나? 라는 의문을 가졌지만, 잘 생각해본다면 단 두번의 다익스트라로 해결이 가능하다.^^..


우선 파티장소에서 모든마을까지는 단순한 다익스트라의 구현으로 구할 수 있다.

그렇다면 각각의 마을에서 파티장소까지의 경로는 어떻게 구할 수 있을까?

답은 경로를 거꾸로 저장한 edge를 저장하는 것으로 해결 가능하다.

a->z 경로의 최단거리는 반대경로의 최단거리와 같다.


호기심에 floyd로 시간초과인지 테스트해보았지만 역시나 시간초과^^

'Problem Solving' 카테고리의 다른 글

codeground : 캠퍼스와 도로(1) [SCPC 2015 - 1차 예선]  (0) 2016.10.01
boj 2381 : 최대거리  (0) 2016.09.22
boj 11060 : 점프점프  (0) 2016.09.22
boj 2343 : 기타 레슨  (0) 2016.09.22
boj 11501 : Stock(주식)  (0) 2016.09.22
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
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
글 보관함