yeongjae8066   4년 전

최단경로로 풀어야한다는 점은 도움을 얻어서 알게 됐습니다.

답은 맞았는데, N이 작다보니 N이 클때 로직이 맞는지좀 알려주세요

  1. 먼저 각 정점간에 거리를 구한다
  2. 플로이드로 갱신한다
  3. 0을 시작으로 뒷 부분을 순열을 돌려서 완전탐색을 했습니다

이 로직이 맞는지 궁금합니다

sanha93   4년 전

어차피 완전 탐색을 하려는데, 굳이 앞에서 플루이드를 할 필요가 있을까요? 

그냥 바로 완전 탐색을 돌리면 되는 문제같아요. 

https://mountrivers.github.io/boj17286/

여기 함 참고 해 보세요. 

만약 최단거리를 이용하여 구하고 싶으시면

그냥 최단거리를 구하는게 아닌 모든 경로를 거친 후 B,C,D 에 도착하는 최단 거리를 구해야 함으로

사실상 완전탐색이나 마찬가지가 돼서요. 

플로이드는 중간에 어딜 거치는지 보단, 목적지까지 얼마만에 갈수 있냐 때문에.. 

yeongjae8066   4년 전

맞네요. 감사합니다

댓글을 작성하려면 로그인해야 합니다.