
图论:网络流
文章平均质量分 78
skajre
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
POJ 2396 Budget(有上下界的网络流)
代码算是一个模版吧,主要难点是能够看出是个网络流以及如何建图,这还需要做题来积累经验。// // main.cpp // Richard // // Created by 邵金杰 on 16/8/15. // Copyright © 2016年 邵金杰. All rights reserved. // #include #include #include #include #inclu原创 2016-08-15 18:02:39 · 308 阅读 · 0 评论 -
POJ 2135 Farm Tour (最小费用最大流模版)
// // main.cpp // Richard // // Created by 邵金杰 on 16/8/16. // Copyright © 2016年 邵金杰. All rights reserved. // #include #include #include #include #include using namespace std; const int maxV=1010原创 2016-08-16 19:58:30 · 227 阅读 · 0 评论 -
POJ 1273 Drainage Ditches
网络流裸题。 // // main.cpp // Richard // // Created by 邵金杰 on 16/8/10. // Copyright © 2016年 邵金杰. All rights reserved. // #include #include #include #include #include using namespace std; const int I原创 2016-08-10 17:00:30 · 173 阅读 · 0 评论 -
POJ 3436 ACM Computer Factory
这题建图是个难点,不过可以浪费点空间建图,那就是输入的起点为i,终点为i+n,那么每个输入的点都不会有冲突,只是对空间有一点浪费,不过本题数据量不大,所以没关系。另一个难点就是寻找路径,参考了别人的代码之后,发现路径其实就是反向构建残余网络时建立的,以前内部建图是从i+n到j,那么map[i+n][j]是有数值的,而map[j][i+n]是没有的,现在Dinic算法过后,map[j][i+n]有数原创 2016-08-11 21:54:48 · 194 阅读 · 0 评论 -
POJ 2112 Optimal Milking
先把题目给出的矩阵用Folyd转成最短距离,此时再建网络流的图,建完图之后就是网络流的模版了。 这里学到一个新JN,那就是二分求最优,假设一个距离,如果网络流的流量为C,那么这个距离是符合要求的,那么二分减小它再尝试。 看到一个博客主说一般求最大化最小值(或者最小化最大值)就是二分搜索,这个应该也要当做一种结论记住。 // // main.cpp // Richard // // Cr原创 2016-08-12 20:36:46 · 231 阅读 · 0 评论 -
HDU 5294 Tricks Device(最短路最小割)
// // main.cpp // Richard // // Created by 邵金杰 on 16/9/20. // Copyright © 2016年 邵金杰. All rights reserved. // #include #include #include #include #include #include using namespace std; const int原创 2016-09-20 21:17:05 · 218 阅读 · 0 评论 -
HDU 5889 Barricade(最短路最小割)
// // main.cpp // Richard // // Created by 邵金杰 on 16/9/20. // Copyright © 2016年 邵金杰. All rights reserved. // #include #include #include #include #include #include using namespace std; const int原创 2016-09-20 23:59:14 · 277 阅读 · 0 评论