在使用动态规划的解决方案中,动态计算的顺序很重要(必须先计算当前值所依赖的值)。 因此,如果需要在有向无环图上使用动态规划,就需要先构造一个图的拓扑排序。然后通过按照构建的拓扑排序的顺序对顶点进行排序来计算动态(根据问题,遍历顺序可以是从源到汇,也可以是从源到汇)。
1500 ms 256 Mb Rules for program design and list of errors in automatic problem checking