网络流
MaxMercer
成都七中学生,OIer
展开
-
bzoj1433(沈阳day7训练赛)
不想说什么了,一道大水题,早上脑子烧了去调其他题,这道题用朴素dfs水过去,以为能过完,结果gg. 用二分图匈牙利算法和网络流都能过. 题目大意:http://www.lydsy.com/JudgeOnline/problem.php?id=1433 我们可以把在这个学校里的人作为二分图左侧(因为他们都不走,都占床位),二分图右侧就是所有的床位(外校生本来没有自己的床位),由于只睡与自己认识的原创 2017-06-07 20:25:05 · 453 阅读 · 0 评论 -
[POJ]1673 混合欧拉图判定
混合欧拉图判定,用网络流求解.题意 就是给定你一个既有有向边又有无向边的图,要问是否有欧拉回路(即欧拉环),这就是经典的混合欧拉图判定.题解 刚开始拿到这道题什么算法要想不出来,唯一可能就爆搜,因为连存在欧拉回路的充要条件都不知道. 然而这道题使用网络流求解. orz orz orz orz....万能的网络流. kuangbin神犇的讲解太清楚经典了,我这里就不班门弄斧了,上链接:点这里 Tip原创 2017-07-14 08:34:23 · 431 阅读 · 0 评论 -
[POJ]1895 Bring Them There 网络流 动态加层
一开始感觉这道题是大水题,结果发现每条路径只能经过一次,并且是一天只能经过一次,即第二天就可以又被经过了.完全没有头绪.想到用网络流,但是并不知道如何来建图.默默的点开了别人的题解....动态加层真的是很妙.那么每层的点是什么?两层之间又是如何连边? 我们设花的最少天数为day,从小到大加,每day++即新的一天,我们就在原来的网络上加上一层,两层之间的线路表示一天.这就是动态加层. 对于每一层,都是一个完整的图.每一层都是所有的点,但是我们连边不在本层之间互相连,而原创 2017-07-14 11:44:23 · 560 阅读 · 0 评论 -
[BZOJ]1001 狼抓兔子 平面图转对偶图
1001: [BeiJing2006]狼抓兔子Time Limit: 15 Sec Memory Limit: 162 MBSubmit: 24182 Solved: 6113[Submit][Status][Discuss]Description现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的,而且现在的兔子还比较笨,它们只有两个原创 2017-09-14 16:21:31 · 472 阅读 · 0 评论 -
对偶图对于平面图最小割的求解(网络流问题)
前言对于平面图和对偶图, 和两者之间的转化, 如果有不明白的:ClickHere.对偶图的求解这是一个s-t平面图. 所谓s-t平面图, 就是一个平面图里有s源点和t汇点. 对于这个图, 我们做一点转化方便求解.这样就多了一个附加面(1 - 4 - 7 - 8 - 1). 我们知道平面图转化为对偶图之后, 对偶图里的点, 对应的是平面图里的面. 我们把刚刚的附加面设为对偶图里的s*, 无界面的点设原创 2017-09-14 10:34:42 · 2463 阅读 · 0 评论 -
关于平面图到对偶图的转化
闲话哇对偶图真的是个好东西, 昨天考NOI2010的时候前两道很快做完了, 看着t3发呆了1个多小时, 啥也想不出来. 看着网格图突然想到听说bzoj1001狼抓兔子可以用对偶图求解. 对偶图是啥我也不知道, 听说把面看成点, 连边后跑一边最短路就可以了. 但是当时想到这个突然发现自己不会建对偶图, 看时间还有一个多小时, 于是建了8种可能的图, 每一个都跑一遍spfa, 发现有一个可以过样例, 手原创 2017-09-14 10:09:44 · 10879 阅读 · 3 评论 -
Codeforces 808F Card Game
Digital collectible card games have become very popular recently. So Vova decided to try one of these.Vova has n cards in his collection. Each of these cards is characterised by its power pi, magic num原创 2017-07-13 10:42:47 · 561 阅读 · 0 评论 -
bzoj3438 小M的作物 网络流
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3438 我们可以看到这道题与其他的网络流的题来讲,很不同的一个地方就是多了附属关系,我们平日的技巧比如说拆点啊在这里并不适用,因为这里是多个点同时被选的时候有新的加成.这个问题先搁一下,我们先来看看没有这个关系怎么建图,因为毕竟这个关系只是附带的. 注意,这下面部分讨论的是最小割,答案并不原创 2017-06-08 16:29:37 · 720 阅读 · 0 评论 -
dinic+当前弧优化 模板
poj1273#include<stdio.h>#include<cstring>#include<queue>#define clear(a) memset(a,0,sizeof(a));#define clearv(s) memset(s,false,sizeof(s));using namespace std;const int inf=0x3f3f3f3f;int h[201]原创 2017-05-17 10:53:55 · 465 阅读 · 0 评论 -
[BZOJ]2095 二分答案 + 混合图欧拉回路判定
2095: [Poi2010]BridgesTime Limit: 10 Sec Memory Limit: 259 MBSubmit: 1171 Solved: 405[Submit][Status][Discuss]DescriptionYYD为了减肥,他来到了瘦海,这是一个巨大的海,海中有n个小岛,小岛之间有m座桥连接,两个小岛之间不会有两座桥,并且从一个小岛可以原创 2017-10-12 16:58:48 · 415 阅读 · 0 评论