hhj732   3년 전

안녕하세요. 벨만-포드 알고리즘으로 풀었는데, 출력초과가 나옵니다. 음수 사이클이 있는 경우에 2부터 n-1까지 출력해서 그런 것일텐데요 ㅠ_ㅠ

예제에 나온 테스트 케이스는 모두 맞고 질문 게시판에서 여러 분들이 올려주신 반례도 모두 정답을 출력합니다. 어느 부분에서 논리적으로 잘못되었는지 알고싶습니다. ㅠㅠ 도와주세요

sait2000   3년 전

https://www.acmicpc.net/board/...

반례 데이터를 생성하는 코드가 저 게시글에 있습니다.

그래프가 대략 아래처럼 생겼는데, 질문자님 코드는 아래 그래프에서 500바퀴를 돌기 전에 거리가 음의 방향으로 오버플로우가 납니다.

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