jms020820   1년 전

st 시작 ed 도착

버스 비용을 음수로 버는 비용을 양수로 해서 최대 경로 구했습니다

1. ed 에 도착할 수 없으면 "gg"

2 . 사이클이 존재하지만 사이클에서 ed에 도착못하면 dist[ed]

3. 사이클이 존재하고 ed에 도착 할 수 있으면 "Gee"

4. 사이클이 없으면 dist[ed] 

를 출력하도록 했습니다 

알고리즘 오류나 반례있을까요 ㅠㅠ

jms020820   1년 전

해결했습니다!!

저는 cycle 벡터에 사이클에 포함되는 정점들이 전부 들어간다고 생각했는데 전부 들어가지 않나보네요

사이클에 포함되는 정점하나만 큐에 넣고 BFS돌려서  ed에 도달하는지 탐색했습니다.

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