TSP는 모든 정점이 포함되는 경로를 찾는 것이기 때문에 가장 처음으로 고려하는 정점이 1에서 N까지 중 어느 것이어도 상관이 없습니다. 따라서 루프의 첫 실행 시 정답이 계산됩니다. 두 번째부터는 정점이 하나 이상 부족하기 때문에 36번 줄의 조건을 만족시키는 경우가 없어 min이 갱신되지 않습니다. 따라서 실행 후 min에는 정답이 들어있습니다.
10971번 - 외판원 순회 2
TSP는 모든 정점이 포함되는 경로를 찾는 것이기 때문에 가장 처음으로 고려하는 정점이 1에서 N까지 중 어느 것이어도 상관이 없습니다. 따라서 루프의 첫 실행 시 정답이 계산됩니다. 두 번째부터는 정점이 하나 이상 부족하기 때문에 36번 줄의 조건을 만족시키는 경우가 없어 min이 갱신되지 않습니다. 따라서 실행 후 min에는 정답이 들어있습니다.
댓글을 작성하려면 로그인해야 합니다.
gpejvkdlf17 1년 전
DFS로 풀었습니다.
27번 라인의 반복문 내부에서
출발 지점을 방문처리 한 뒤
방문 비용 계산이 종료된 후에 다시 방문 처리를 초기화 시켜주어야 하지 않나요?
실수로 방문 처리 초기화를 시키지 않은 아래 코드를 올렸는데 맞았습니다가 나옵니다.
문제가 잘못되었을 것 같지는 않은데,
왜 아래 코드가 정답처리 되는지 궁금합니다.