PSNote/Problem Solving

[BOJ-1516]게임개발

WONDY 2017. 7. 17. 03:53

위상정렬 문제 ACM-craft 문제와 비슷한거 같다.


들어오는 경로를 back_edge로 그어주고, 나가는 경로를 edge 로 구성한다.


나가는 경로에 존재하는 정점의 차수를 +1 시키고 


위상정렬을 그대로 돌리면 된다. 

이때 큐에서 꺼내어 만들어지는 시간을 비교할 때 보다 큰 값이 있을 때 갱신을 시키면 되는 문제이다.