ljjk159   5년 전

코드가 길어서 죄송합니다 ㅠㅠ

우선순위 큐를 이용한 다익스트라 알고리즘으로 문제를 해결하려고 했는데

81%까지 진행되고 틀렸다고 나오네요..

그래서 90~92번째 줄을 넣고 채점해보니 런타임 에러가 나오는 걸로 봐서

중복된 엣지가 들어간 것 같지는 않고


엣지가 덜 들어가서 문제가 되는 것 같은데.. (문제에서 모든 컴퓨터 간 연결이 되어 있다고 했으므로, 답은 스패닝 트리가 될 것이라 생각하고 풀었습니다.)


어떤 케이스에서 문제가 되는건지를 도저히 모르겠습니다..

참고로, 다익스트라 알고리즘을 통한 탐색에서 vertex가 갱신될 때마다 이전 vertex와 새로운 vertex를 잇는 edge를 추가하는 식으로 알고리즘을 짰습니다.

(selectedEdge에 이 edge들을 저장했습니다.)


고수분들 도와주시면 정말 감사하겠습니다!!

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