题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2330
差分约束题,差分约束理论见这篇博文
如果给出的不等式有”<=”也有”>=”,又该如何解决呢?很明显,首先需要关注最后的问题是什么,如果需要求的是两个变量差的最大值,那么需要将所有不等式转变成”<=”的形式,建图后求最短路;相反,如果需要求的是两个变量差的最小值,那么需要将所有不等式转化成”>=”,建图后求最长路。
引用自http://www.cppblog.com/menjitianya/archive/2015/11/19/212292.html
这题还需要注意自环,因为是求最长路,某些写法的spfa可能不会让正自环无限入队,从而导致无法正确判断这类正环的情况。
1 |
|