一直不知道差分约束是什么类型题目,最近在写最短路问题就顺带看了下,原来就是给出一些形如x-y,=k的标准形式注意点:1. 如果要求最大值想办法把每个不等式变为标准x-yx-y=k的标准形式,然后建立一条从y到x的k边,求出最长路径即可2.如果权值为正,用dj,spfa,bellman都可以,如果为负...
分类:
其他好文 时间:
2014-07-25 02:16:04
阅读次数:
195
嘛,虽然是一道水题+模板题,不过还是学到了很多东西的,记录一下。首先题目给出的不等式是小于,但是差分约束系统只能处理小于等于的情况,所以要转化成小于等于的进行处理。对于整数处理方法非常简单= =然后是找负环的情况,其实不需要考虑图连不连通,只要一开始就把所有的点的d置成0,然后都push进队列里面就...
分类:
其他好文 时间:
2014-07-22 00:13:35
阅读次数:
182
【题意】:给出一张有向图(信息为点数,边数,每条边的起点终点和权值),然后可以让你做任意次如下操作:选择任意节点v和一个数值d,使以v为终点的边的权值减d,以v为起点的边的权值加d,最后要满足两个条件:这些边的权值为非负,这些边中权值最小的边的权值尽量大。【知识点】:Bellman-Ford+差分约...
分类:
其他好文 时间:
2014-07-09 16:11:59
阅读次数:
125
POJ 1201 Intervals(图论-差分约束)
题目大意:
n行,每行a,b,c,表示在区间a,b内要找c个数,问你总共至少要找多少个数?
解题思路:
差分约束系统。
在本题中,如果[a,b]中要找c个元素,那么:s[b]-s[a-1]>=c,我们可以推得:s[a-1] - s[b] <= -c
同时,由于每一个值上最多只能含有一个元素,那么:s[i] - s[i-1]=0 推得:s[i-1] - s[i] <=0
这样:我们有了三个约束不等式:
s...
分类:
其他好文 时间:
2014-06-18 08:05:51
阅读次数:
245