![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论复习题三(差分约束)
01232012
lnssyzx的蒟蒻
展开
-
差分约束 知识点
差分约束 ①:对于差分不等式,a - b <= c ,建一条 b 到 a 的权值为 c 的边,求的是最短路,得到的是最大值 ②:对于不等式 a - b >= c ,建一条 b 到 a 的权值为 c 的边,求的是最长路,得到的是最小值 ③:存在负环(正环)的话是无解 ④:求不出最短路(dis[ ]没有得到更新)的话是任意解...原创 2018-09-22 11:19:47 · 184 阅读 · 0 评论 -
bzoj:2330 [SCOI2011]糖果
算法:差分约束+spfa最长路 难度:NOIP 很容易看出来这道题是差分约束,对于本题来说,因为至少一个糖果,所以add(0,i,1) 注意数组大小!!! 一次SPFA之后,直接输出dis数组总和,即为总糖果数。 注意: 1、判断自环 2、不开long long见祖宗 3、数组大小!!! 代码如下: #include <cstdio> #includ...原创 2018-09-22 11:21:12 · 88 阅读 · 0 评论 -
poj:1201 Intervals
算法:差分约束 难度:NOIP 3个约束不等式 d[R] - d[L-1] >= w (1) d[i] - d[i-1] >= 0 (2) d[i-1] - d[i] >= -1 (3) (2),(3)不等式的来源是,考虑到每个点有选和不选两种状态,所以d[i]和d[i-1]需要满足以下不等式: 0 <= ...原创 2018-09-22 11:26:34 · 87 阅读 · 0 评论 -
bzoj 1731 poj:3169 Layout (luogu 4878)
luogu有hack数据,70分,调不过 算法:差分约束 难度:NOIP * 亲测,hack数据包括自正环,自负环,正环,负环,无环,假环...* 题目简述:给你n头奶牛,其中一些两个距离不能超过D,而有些必须大于等于D,问1到n的最大距离。 明显的差分约束,要求最大值,所以跑最短路,将一切不等...原创 2018-09-22 12:31:02 · 96 阅读 · 0 评论 -
bzoj 1202[HNOI2005]狡猾的商人 (luogu 2294)
算法:差分约束+并查集(维护)/Floyed 难度:NOIP 题解: 差分约束应该也不难发现,但是这个差分怎么去维护呢? 这就用到了带权并查集 差分不等式为f[y]-s[x-1]=z; 维护呢,就去看x,y;是否已经在同一个集合中,如果已经在了,就去判断是否满足差分不等式,如果不满足,就是false; 如果不在同一个集合中,就merge,回溯时更新f...原创 2018-09-22 12:33:23 · 132 阅读 · 0 评论