위상 정렬이 모든 정점을 덮어야 그 뒤의 최장 경로, 경로 수, 의존성 DP 전이를 신뢰할 수 있습니다.
선행 조건이 사라진 정점만 큐에 넣어 처리 순서를 만듭니다.
처리한 정점 수가 N보다 작으면 사이클 또는 입력 오류를 의심합니다.
위상 순서대로 현재 값을 다음 정점에만 전달합니다.