다익스트라 알고리즘에서 우선순위큐에 새로운 데이터를 삽입할 때
해당 칸으로 가는 최소 비용을 삽입해야 되는군요...
59번 줄에 pq.add(i);
이 부분을
pq.add(new int[] {i[0], pay[i[0]]})
이렇게 바꾸니 정상적으로 돌아갑니다.
1916번 - 최소비용 구하기
다익스트라 알고리즘에서 우선순위큐에 새로운 데이터를 삽입할 때
해당 칸으로 가는 최소 비용을 삽입해야 되는군요...
59번 줄에 pq.add(i);
이 부분을
pq.add(new int[] {i[0], pay[i[0]]})
이렇게 바꾸니 정상적으로 돌아갑니다.
댓글을 작성하려면 로그인해야 합니다.
paulus0617 2년 전
이전에 짰던 다익스트라 코드와 비교해봐도 뭐가 틀린지 모르겠네요...
질문 게시판에 있는 반례까지 다 해봤는데 정상으로 나옵니다ㅜㅜ