NOIP2009第三题也。
这道题我觉得可以用消圈加拓扑排序吧?尽管我没有尝试……我发现这种两次SPFA是很好的思路。对于这种标号修改型的数据来说基本都可以用SPFA来解决,代码也很短小。
总体思路在下面的代码中很清晰——更新从1开始的路径上的购买时的最小值,再更新以n结束的路径上的卖出时的最大值,它们的差值的最大值就是我们的答案!
NOIP2009第三题也。
这道题我觉得可以用消圈加拓扑排序吧?尽管我没有尝试……我发现这种两次SPFA是很好的思路。对于这种标号修改型的数据来说基本都可以用SPFA来解决,代码也很短小。
总体思路在下面的代码中很清晰——更新从1开始的路径上的购买时的最小值,再更新以n结束的路径上的卖出时的最大值,它们的差值的最大值就是我们的答案!