题目地址:POJ 3159
第一发差分约束的题。。就当作最短路来做了。。。直接建图+spfa。。不过我用的spfa+slf优化都超时。。看了讨论区里的。。把spfa换成栈就过了。。。
代码如下:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include ...
分类:
其他好文 时间:
2014-08-22 22:38:33
阅读次数:
197
题目地址:POJ 2983
这题刚上来完全不知道跟差分约束系统有什么关系。。。。。后来发现只要判个负环就可以。。
因为假如有冲突的话会形成一个负环。之所以建图加上一个正值一个负值,是因为这样的话,像1 2 4和1 2 3这样的数据就会形成一个负环。这个方法还是很巧妙的。。。然后对于V的那些不清楚的位置,就会跟P的那些等式联立形成一个不等式,然后在用最短路判环的过程中就用松弛来解决。
代码如下...
分类:
其他好文 时间:
2014-08-22 22:37:51
阅读次数:
259
ACM中常用图论算法
1. 拓扑排序 -> 拓扑排序的原理及其实现
2. 最短路径算法 -> 最短路算法总结 差分约束系统 -> 差分约束 前k短路
-> 前K短路径问题
3. 最小生成树问题扩展 -> 最?小?生?成?树?问?题?的?拓?展 最优比率生成树 -> 最优比率生成树
最小k度限制生成树 -> IOI2004国家集训队论文,由汪汀所著(网盘...
分类:
其他好文 时间:
2014-08-18 20:35:12
阅读次数:
246
House Man
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2056 Accepted Submission(s): 811
Problem Description
In Fuzhou, there...
分类:
其他好文 时间:
2014-08-18 16:23:12
阅读次数:
345
Schedule Problem
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 1283 Accepted Submission(s): 534
Special Judge
Problem Descript...
分类:
其他好文 时间:
2014-08-17 11:46:52
阅读次数:
253
Intervals
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 2880 Accepted Submission(s): 1048
Problem Description
You are given n...
分类:
其他好文 时间:
2014-08-17 09:12:22
阅读次数:
233
Intervals
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 21591
Accepted: 8122
Description
You are given n closed, integer intervals [ai, bi] and n integ...
分类:
其他好文 时间:
2014-08-16 11:11:46
阅读次数:
323
SPFA算法SPFA()其实是Bellman的一个小变形该算法常用来计算差分约束系统,因为常常有负值边存在。为了简便,我们约定图中不存在负权回路,这可以通过一次拓扑排序知道。SPFA实际是Bellman-Ford算法的一种队列实现,用一个数组来保存最短路径的估计值,初始时将源加入队列,每次从队列中取...
分类:
其他好文 时间:
2014-08-15 17:22:19
阅读次数:
297
uva 11478 Halum(图论-差分约束)
题目大意:
你可以给每个点的入边加一个值和出边加一个值,问你最小的边权最大是多少?
解题思路:
用二分枚举答案假设为x,那么 w(a,b)+sum[a]-sum[b]>=x,这些不等式构成了差分约束系统。...
分类:
其他好文 时间:
2014-08-08 12:44:25
阅读次数:
205
总的开说差分约束问题就是给出一系列不等式然后求问某一式子的最大值或者最小值。
差分约束问题详解:
比如有这样一组不等式:
X1 - X2
X1 - X5
X2 - X5
X3 - X1
X4 - X1
X4 - X3
X5 - X3
X5 - X4
全都是两个未知数的差小于等于某个常数(大于等于也可以,因为左右乘以-1就可以化成...
分类:
其他好文 时间:
2014-08-08 02:05:15
阅读次数:
386