혹시 제가 간과한 부분이 있다면 ,가르쳐주시면 감사하겠습니다.

일단 질문게시판에 있는 예제들은 모두 잘 돌아가고요 , 벨만포드 알고리즘을 그대로 구현했습니다 ㅜㅜ

진짜 별의 별짓 다해봤는데 계속 출력초과만 나오네요..

많은 분들이 말씀하시던 "같은 간선이 여러개 있을 때, 음수 가중치가 더 큰 가중치에 덮어씌여진다" 는 

인접리스트로 구현해서 해당이 안되는 이야기 같구요 .. 

혹시 벨만포드를 잘못 이해한걸까요 ?  ? 

가르쳐 주신다면 감사하겠습니다 ㅜ ㅜ 

bupjae   4년 전

이 문제에서의 "출력초과"는 "-1"을 출력해야 할 입력 데이터를 답이 있는 걸로 잘못 판단해서 출력하려고 시도했기 때문일 겁니다.

   

이 문제는 입력 데이터에 따라 inf 가 의미가 없거나 정수 overflow 를 일으킬 수 있습니다.

아래 데이터는 음의 사이클이 있기 때문에 -1 하나만 출력해야 합니다.

오버플로 처리하니까 해결되었습니다!! 정말 감사합니다!!ㅠㅠ

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