1219번 - 오민식의 고민
st 시작 ed 도착
버스 비용을 음수로 버는 비용을 양수로 해서 최대 경로 구했습니다
1. ed 에 도착할 수 없으면 "gg"
2 . 사이클이 존재하지만 사이클에서 ed에 도착못하면 dist[ed]
3. 사이클이 존재하고 ed에 도착 할 수 있으면 "Gee"
4. 사이클이 없으면 dist[ed]
를 출력하도록 했습니다
알고리즘 오류나 반례있을까요 ㅠㅠ
해결했습니다!!
저는 cycle 벡터에 사이클에 포함되는 정점들이 전부 들어간다고 생각했는데 전부 들어가지 않나보네요
사이클에 포함되는 정점하나만 큐에 넣고 BFS돌려서 ed에 도달하는지 탐색했습니다.
댓글을 작성하려면 로그인해야 합니다.
jms020820 1년 전
st 시작 ed 도착
버스 비용을 음수로 버는 비용을 양수로 해서 최대 경로 구했습니다
1. ed 에 도착할 수 없으면 "gg"
2 . 사이클이 존재하지만 사이클에서 ed에 도착못하면 dist[ed]
3. 사이클이 존재하고 ed에 도착 할 수 있으면 "Gee"
4. 사이클이 없으면 dist[ed]
를 출력하도록 했습니다
알고리즘 오류나 반례있을까요 ㅠㅠ