2152번 - 여행 계획 세우기
1. DFS 로 먼저 SCC 를 구합니다.
2. S 가 속한 SCC 의 집합을 S', T 가 속한 SCC의 집합을 T' 라 합시다.
S' 부터 출발해서 각각의 SCC를 정점으로 하는 그래프를 만들어 갑니다.
3. DAG에서 S' -> T' 로 갈 때 최댓값을 dp를 통해 계산합니다.
반례 부탁드립니다..
SCC를 정점으로 한 그래프에서 위상정렬 하면서 dp값 구하는 거 구현한 걸 좀 다르게 바꿔서 AC 맞았습니다.
댓글을 작성하려면 로그인해야 합니다.
prarie 3년 전 1
1. DFS 로 먼저 SCC 를 구합니다.
2. S 가 속한 SCC 의 집합을 S', T 가 속한 SCC의 집합을 T' 라 합시다.
S' 부터 출발해서 각각의 SCC를 정점으로 하는 그래프를 만들어 갑니다.
3. DAG에서 S' -> T' 로 갈 때 최댓값을 dp를 통해 계산합니다.
반례 부탁드립니다..