1753번 - 최단경로
반례랑 예시는 다 맞는거같은데;;
한 5퍼센트에서 틀렸다고 나오네요 ㅠㅠ
반례나 틀린부분 지적좀 부탁드립니다.
check를 해주신 이유는 무엇인가요?
코드에서 check를 제외해주고 다익스트라를 짜니까 AC를 받았습니다.
다익스트라 알고리즘 상 check를 해줄 필요가 없네요...
체크 안하면 벨만포드 알고리즘이고 체크를 해야 다익스트라 알고리즘 아닌가여?
체크하면서 맞고싶은데 ㅠㅠ
if (dp[top] + k.second < dp[k.first - 1]) { dp[k.first - 1] = dp[top] + k.second; }
pq.push(make_pair(dp[k.first-1], k.first - 1)); }
이부분에서 make_pair(dp[k.first-1] 을 해야되는데 k.first를 넣었었네요 @@;
해결됐습니다! 답변감사합니다~
그렇군요 더 자세히 알고 봤어야했는데 미숙한 조언 드려서 죄송합니다.
댓글을 작성하려면 로그인해야 합니다.
loveto3 4년 전
반례랑 예시는 다 맞는거같은데;;
한 5퍼센트에서 틀렸다고 나오네요 ㅠㅠ
반례나 틀린부분 지적좀 부탁드립니다.