![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络流
wwwwwwxu
不敢说强记,只敢说博闻。
展开
-
POJ 1459 Power Network (dinic进阶)
题目大意:三种类型的点,第一种类型使流量增大,第二种类型使流量减小,第三种类型不改变。问最大流量。解题思路:建立一个源点,一个汇点。源点和第一种类型的点连边,汇点和第二种类型的点连边,跑最大流。#include#include#include#include#define INF 0x3ffusing namespace std;const int N=原创 2015-08-23 21:58:01 · 293 阅读 · 0 评论 -
2015-2016 下半学期 第四周 训练
1、hdu4292题解:最大流 因为我们发现食物和饮料间没有直接的联系,所以要用人来当中间点,但是如果直接连到人上,会让食物和饮料流出奇怪的情况,所以把人拆点。 人和人之间连边权为1,食物和人 饮料和人都连边为1。 食物和S连食物个数,饮料和T连饮料个数。超级源点->食物->人->人'->饮料->超级汇点。代码:#include#include#include原创 2016-04-07 10:54:23 · 466 阅读 · 0 评论 -
一些图论、网络流入门题总结、汇总。
根据kuangbin大神博客里那个图论题列表,图论题强化一波。原创 2015-10-08 21:16:55 · 844 阅读 · 0 评论 -
求二分图点权最小覆盖的一类问题 HDU 1054 1565 1569
关于求二分图最小点权覆盖的问题。它的姐妹问题是 二分图的最小顶点覆盖,可以做二分图最大匹配。而关于最小点权覆盖我们可以用以下的方法解决。建立超级源点和超级汇点,将一侧的点和源点连边,边的权值为点的权值,汇点一侧同理。将两侧点之间的边权值改为inf,之后做最大流。最大流的结果即为最小点权覆盖。附 HDU1569代码#include#inc原创 2015-10-03 23:55:06 · 383 阅读 · 0 评论 -
弱校联萌十一大决战之强力热身
必须吐槽一下……这场比赛真是原题大战……我一开始只看出来几道题是SCU上的……后来有人我告诉我是2015四川赛区的一整套题……出题人真厉害……原创 2015-10-01 23:28:04 · 1220 阅读 · 2 评论 -
Codeforces #304
A:模拟。/*───────────────────────────────────────▄▄▄───────────▄▄▄▄▄▄▄────────────────█▀░▀█──────▄▀▀▀░░░░░░░▀▀▄▄────────────█░░░░█───▄▀░░░░░░░░░░░░░░░▀▄───────▄▄▄█▄░░░▀▄▄▀░░██░░░░░░░░░░░░░░▀█───原创 2015-09-01 01:27:31 · 298 阅读 · 0 评论 -
BZOJ 2007 海拔 (对偶图转最短路)
题目大意:中文题。解题思路:首先肉眼可得,海拔取值为(0,1)。然后我们继续肉眼观察,发现这个图一定是一坨0和一坨1。0的那一坨在起点那一端,1的一坨在终点那一端。然后可以发现0和1之间有一条分界线,到这一步,我们就能发现,这条线就是最小割,就是答案。平面图的最小割等于最大流。但是我们直接做最大流会TLE掉。然后我们可以对于这张图G做一个对偶图G’,你可原创 2015-08-26 23:56:50 · 577 阅读 · 0 评论 -
BZOJ 2929 洞穴攀行
题目大意:中文题。解题思路:裸网络流。感觉dinic用的顺手了#include#include#include#include#include#include#include#include#define LL long long#define db double#define maxn 10000000#define EPS 1e原创 2015-08-25 21:42:03 · 437 阅读 · 0 评论 -
ZOJ 2760 How Many Shortest Path (floyd+dinic)
题目大意:题目即题解。解题思路:floyd求出最短路,对于能在最短路上的边 u->v 建流量为1的边。s-t的最大流即为答案。#include#include#include#include#include#include#include#include#define LL long long#define db doubl原创 2015-08-25 21:44:46 · 296 阅读 · 0 评论 -
BZOJ 3931 网络吞吐量 (最短路+最大流)
题目大意:中文题,题目即题意。解题思路:先求最短路,只有在最短路上的边才是在网络里的。然后把这些边上的点拆边。求最大流。学习到了优先队列。(不太会)#include#include#include#include#include#include#include#include#define LL long long#defi原创 2015-08-25 01:25:27 · 317 阅读 · 0 评论 -
POJ 1273 Drainage Ditches(dinic模板)
题目大意:网络流的模板题。解题思路:模板。#include#include#include#include#include#include#include#define LL long long#define db double#define maxn 10000000#define EPS 1e-15#define max(a,b) ((a>原创 2015-08-23 21:54:33 · 277 阅读 · 0 评论 -
2015-2016 下半学期 第五周 训练
1、hdu4411题意:有N+1个点,每个点与编号大于自己的点之间有一条有权边(权重通过floyd求得),现有k个人位于0处,要从k个人中选出若干个人遍历其它点并最终回到0点,使每个点(除0外)都被访问恰好一次,问最小费用之和为多少。题解:每个点至多走一次,显然需要把一个点拆成两个,一个出点一个入点之间费用为0流量为1,超级源点拆为流量为k费用为距离的边,由于原图无环,所以可以原创 2016-04-15 21:22:56 · 362 阅读 · 0 评论