图论:网络流
文章平均质量分 72
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 · 263 阅读 · 0 评论 -
POJ 2135 Farm Tour (最小费用最大流模版)
//// main.cpp// Richard//// Created by 邵金杰 on 16/8/16.// Copyright © 2016年 邵金杰. All rights reserved.//#include#include#include#include#includeusing namespace std;const int maxV=1010原创 2016-08-16 19:58:30 · 193 阅读 · 0 评论 -
POJ 1273 Drainage Ditches
网络流裸题。//// main.cpp// Richard//// Created by 邵金杰 on 16/8/10.// Copyright © 2016年 邵金杰. All rights reserved.//#include#include#include#include#includeusing namespace std;const int I原创 2016-08-10 17:00:30 · 145 阅读 · 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 · 162 阅读 · 0 评论 -
POJ 2112 Optimal Milking
先把题目给出的矩阵用Folyd转成最短距离,此时再建网络流的图,建完图之后就是网络流的模版了。这里学到一个新JN,那就是二分求最优,假设一个距离,如果网络流的流量为C,那么这个距离是符合要求的,那么二分减小它再尝试。看到一个博客主说一般求最大化最小值(或者最小化最大值)就是二分搜索,这个应该也要当做一种结论记住。//// main.cpp// Richard//// Cr原创 2016-08-12 20:36:46 · 197 阅读 · 0 评论 -
HDU 5294 Tricks Device(最短路最小割)
//// main.cpp// Richard//// Created by 邵金杰 on 16/9/20.// Copyright © 2016年 邵金杰. All rights reserved.//#include#include#include#include#include#includeusing namespace std;const int原创 2016-09-20 21:17:05 · 181 阅读 · 0 评论 -
HDU 5889 Barricade(最短路最小割)
//// main.cpp// Richard//// Created by 邵金杰 on 16/9/20.// Copyright © 2016年 邵金杰. All rights reserved.//#include#include#include#include#include#includeusing namespace std;const int原创 2016-09-20 23:59:14 · 231 阅读 · 0 评论