prarie   3년 전

1. DFS 로 먼저 SCC 를 구합니다.

2. S 가 속한 SCC 의 집합을 S', T 가 속한 SCC의 집합을 T' 라 합시다.

S' 부터 출발해서 각각의 SCC를 정점으로 하는 그래프를 만들어 갑니다.

3. DAG에서 S' -> T' 로 갈 때 최댓값을 dp를 통해 계산합니다.

반례 부탁드립니다..

prarie   3년 전

SCC를 정점으로 한 그래프에서 위상정렬 하면서 dp값 구하는 거 구현한 걸 좀 다르게 바꿔서 AC 맞았습니다.

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