loveto3   4년 전

반례랑 예시는 다 맞는거같은데;;

한 5퍼센트에서 틀렸다고 나오네요 ㅠㅠ

반례나 틀린부분 지적좀 부탁드립니다.

opop20207   4년 전

check를 해주신 이유는 무엇인가요?

코드에서 check를 제외해주고 다익스트라를 짜니까 AC를 받았습니다.

다익스트라 알고리즘 상 check를 해줄 필요가 없네요...

loveto3   4년 전

체크 안하면 벨만포드 알고리즘이고 체크를 해야 다익스트라 알고리즘 아닌가여?

체크하면서 맞고싶은데 ㅠㅠ

loveto3   4년 전

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를 넣었었네요 @@;

해결됐습니다! 답변감사합니다~

opop20207   4년 전

그렇군요 더 자세히 알고 봤어야했는데 미숙한 조언 드려서 죄송합니다.

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