差分约束
题意倒是简单。难的是建立约束(建边)。能够初始化INF求最小。然后输出-dis[maxn]。也能够初始化-INF求最大,输出dis[maxn]。
求最大的时候:
minn为最小。maxn为最大。
输入 u ,v len 建立约束为 u->v = len。最后在 minn和maxn之间还要建立 i->i-1=-1 , i-1->i=0。
最后求minn-1 ~maxn 的最大距离。
求最小就是 建边不变,距离变负。
#include #include #include #include #include #include