rootsquare   3년 전

벨만-포드 알고리즘을 이용하여 각 지점들을 각각 출발점으로 잡아서 최단거리를 구한 후 음수사이클이 있거나 출발점으로 돌아왔을 때 시간이 거꾸로 돌아갔으면 YES를 출력하는 방식으로 코드를 작성했는데 90%에서 시간 초과가 나왔습니다.

무엇이 문제일까요?

rootsquare   3년 전

그래프의 시작점에 관계없이 음의 사이클만 존재하면 다 OK군요. 그렇게 수정하였더니 해결했습니다.

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