336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

이 문제는 

정점이 n 개가 (v1 ,v2, .... , vn)

있을 때 정점1->정점N 최단경로를 구하는 문제이다.  


이때 ! 특정한 조건이 있다.

임의의 정점 2개가 주어지는데(Va, Vb)

정점1->정점N 까지 진행하며, 정점a 와 정점b를 무조건! 지나서 가야한다는 점이다. 

그러면? 다익스트라 알고리즘을 적용하여서


정점1에서 정점a 정점b 정점n 으로 가는 방법 1

정점1에서 정점b 정점a 정점n 으로 가는 방법 2


위 2가지만 다익스트라로 체크해주면 되는 문제이다!


그냥 다익스트라를 여러번 쓰는 문제!


만약 경로가 존재하지 않는다면? -1을 출력한다. 



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

[BOJ-2252]줄세우기  (0) 2017.07.17
[BOJ-5719]거의최단경로  (0) 2017.07.17
[BOJ-11050]이항계수1  (0) 2017.07.17
[BOJ-1916]최소비용구하기  (0) 2017.07.17
[BOJ-13301]타일장식물  (0) 2017.07.17

+ Recent posts