동적 프로그래밍을 사용하는 솔루션에서는 역학이 계산되는 순서가 중요합니다(현재 값이 의존하는 값을 먼저 계산해야 함). 따라서 방향성 비순환 그래프에 대해 동적 프로그래밍을 사용해야 하는 경우 초기에 그래프의 위상 정렬을 구성해야 합니다. 그런 다음 구성된 토폴로지 정렬 순서로 꼭지점을 정렬하여 역학을 계산합니다(문제에 따라 순회 순서는 소스에서 싱크로 또는 그 반대로 될 수 있음).
1500 ms 256 Mb Rules for program design and list of errors in automatic problem checking