fantasy7772   2년 전

보통 이 문제의 해결방법(비트마스킹과 DP를 사용한 풀이)을 보면 그냥 0번 도시에서의 DFS호출 한번으로 최소 비용을 알 수 있는데 왜 모든 정점에서 호출 하지 않아도 최소비용이 나오는 것인지 잘 모르겠습니다..

djm03178   2년 전

0번이 아닌 다른 도시에서 시작했을 때 최적이 되는 경로가 있다고 가정해 봅시다. 그러면 그 경로 역시 0번 도시를 중간에 거쳐갈 것이고 전체 경로는 사이클을 이룹니다. 그러면 0번 도시에서 출발하는 것만 고려하더라도 같은 사이클을 만드는 경우를 고려하게 될 것입니다.

fantasy7772   2년 전

아하 이해했씁니다! 감사합니다~

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