转载自:http://www.cnblogs.com/void/archive/2011/08/26/2153928.html一直不知道差分约束是什么类型题目,最近在写最短路问题就顺带看了下,原来就是给出一些形如x-y,=k的标准形式注意点:1. 如果要求最大值想办法把每个不等式变为标准x-yx-y...
分类:
其他好文 时间:
2015-10-05 23:19:41
阅读次数:
258
//主要是图算法方面的, BFS. DFS. 生成树. 最短路径. 二分图. 最大流. 差分约束之类。1.Catch That Cow 1 //直接BFS即可。 注意n>k的情况 2 #include 3 #include 4 #include 5 #include 6 #include ...
分类:
其他好文 时间:
2015-09-28 10:03:31
阅读次数:
199
每次操作是独立的,而且顺序并不影响,作用在同一个结点上的d可以叠加,所以令x(u) = sigma(dui).最后就是要确定所有的x(u)。因为m越大,满足条件的边就越少,二分答案m。对于一条边a->b,可以列出一个不等式d(a,b) +x(a)-x(b)>=m,移项可得x(b)-x(a)0,意味着...
分类:
其他好文 时间:
2015-09-26 19:58:43
阅读次数:
171
题意:一个农夫有n头牛,他希望将这些牛按照编号 1~n排成一条直线,允许有几头牛站在同一点,但是必须按照顺序,有一些牛关系比较好,希望站的距离不超过某个值,而有一些牛关系不太好,所以希望站的距离大于等于某个值,问1号牛和n号牛之间的最远距离是多少。差分约束的裸题,对于 d[v] - d[u] ≤ w...
分类:
其他好文 时间:
2015-09-06 23:05:20
阅读次数:
201
题意:现在需要分糖果,有n个人,现在有些人觉得某个人的糖果数不能比自己多多少个,然后问n最多能在让所有人都满意的情况下比1多多少个。这道题其实就是差分约束题目,根据题中给出的 a 认为 b 不能比 a 多 c 个,也就是 d[b] - d[a] ≤ c,就可以建立 value 值为 c 的单向边 e...
分类:
其他好文 时间:
2015-09-06 14:42:38
阅读次数:
184
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1384题意: N 表示有几组测试数据, a , b, c -- >[a, b] 表示一个闭区间, c 表示闭区间内符合条件的点数。 求满组符合N个条件所需最少的点。 这种题主要是找约束方程。 约束方程有两个:...
分类:
其他好文 时间:
2015-09-03 01:47:35
阅读次数:
208
3436: 小K的农场Time Limit:10 SecMemory Limit:128 MBSubmit:443Solved:220[Submit][Status][Discuss]Description背景 小K是个特么喜欢玩MC的孩纸。。。描述 小K在MC里面建立很多很多的农场,总共n个,以至...
分类:
其他好文 时间:
2015-09-02 00:16:37
阅读次数:
213
3436: 小K的农场Time Limit: 1 SecMemory Limit: 256 MB题目连接http://www.lydsy.com/JudgeOnline/problem.php?id=3436Description背景 小K是个特么喜欢玩MC的孩纸。。。描述 小K在MC里面建立很多很...
分类:
其他好文 时间:
2015-09-01 19:42:00
阅读次数:
187
非常经典的差分约束系统的建模。求最小值需要转化为求最长路。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 const int INF = 99999999; 8 const int N = 50...
分类:
其他好文 时间:
2015-08-28 17:23:10
阅读次数:
141
由于此题数据特殊,队列优化的spfa会超时,可以改成用栈来优化。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 const int INF = 9999999; 8 const int N = ...
分类:
其他好文 时间:
2015-08-28 15:04:06
阅读次数:
133