dntjd1081   4년 전

다익스트라 내부에서 dist 배열을 INF로 초기화하는데 이 INF를 해당 코드에서처럼 signed int의 최대치로 설정해놓으면 틀렸습니다가 나와서 다른 분들처럼 200000000로 초기화했더니 AC가 나오네요?....

다익스트라 내부에서 dist배열에 더하는 과정이 따로없어서 오버플로우는 나지않는거같은데 왜 이런건가요? ㅠㅠㅠ도와주십쇼

3587jjh   4년 전

38째줄에서 거리가 INF인 정점이 걸러지느냐 아니냐로 정답이 갈리는것 같습니다

dntjd1081   4년 전

감사합니다 ㅜㅜ 그 점을 간과하고있었네요! 정말 감사합니다~!

djm03178   4년 전

signed가 아니라 unsigned가 2^32-1까지입니다. 그냥 int가 곧 signed int입니다.

atomzeno   3년 전

윗분 말씀이 맞습니다!

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