随笔分类 - 图论-网络流
摘要:http://wikioi.com/problem/1913/如果本题没有询问2和3,那么本题和蚯蚓那题一模一样。http://www.cnblogs.com/iwtwiioi/p/3935039.html我们来分析询问2和3。首先,询问2允许重复经过点。我们想想询问1的做法,是拆点,为什么?因为要...
阅读全文
摘要:http://wikioi.com/problem/1033/这题也是很水的费用流啊,同之前那题一样,拆点然后建边,容量为1,费用为点权。然后建个源连第一行每个点,容量为1,费用为0,然后最后一行每个点连汇,容量为1,费用为0。最后再建个超级源连一条边到源,容量为k,费用为0。再建个超级汇,汇连边到...
阅读全文
摘要:http://www.wikioi.com/problem/1227裸题,拆点,容量为1,费用为点权的负数(代表只能取一次)。再在拆好的两个点连边,容量为oo,费用为0。(代表能取0)然后向右和下连边,容量我oo,费用为0最后跑一次最小费用,取绝对值就是答案。#include #include #i...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1834我又思考人生了T_T,nd的数组开小了,一直wa,调了一个小时才发现啊!!!!!我一直以为我的isap错了T_T,可是完全没错啊!!!!这题其实第一个问很简单,跑一次最大流即可。第二个问就是在跑完...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1934一开始我想到了这是求最小割,但是我认为这题二分图可做,将1的放在左边,0的放在右边,然后朋友连边,如果有冲突就相当于有1条x-y的边,求最小割也就是最大匹配即可。。可是不知道为什么就错了。#inc...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1066本题想一想应该懂了的。我们想啊,,每个点都有限制,每个点都可以跳到另一个有限制的点,每个有蜥蜴的点都可以跳到四周的有限制的点,,哈哈,自然会想到网络流。其中很自然的可以相到,要表示每个点的容量限制...
阅读全文
摘要:http://www.wikioi.com/problem/1907/这题我一开始想到的是状压,看到n#include #include #include #include #include using namespace std;#define rep(i, n) for(int i=0; i=(...
阅读全文
摘要:用匈牙利tle啊喂?和网络流不都是n^3的吗(匈牙利O(nm), isap O(n^2m) 但是isap实际复杂度很优的(二分图匹配中,dinic是O(sqrt(V)*E),不知道isap是不是一样。。。)。。)。。。。 (更新:what!!!!!!发现个无语的问题,。!!!!结构比数组快啊orz,...
阅读全文
摘要:http://tyvj.cn/Problem_Show.aspx?id=1338时间才排到rank7,还不快啊囧。isap我常数都写得那么小了。。。最大权闭合图看我另一篇博文吧此题很明显的模型。首先我们先染色,使整个图黑白相间,其中我们只需要在黑色点向对应的上下左右白色节点连边,很明显,这些节点都有...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1001可谓惨不忍睹,一下午就在调这题了。很久以前看到这题是一眼最大流,看到n#include #include #include #include #include using namespace st...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1221先吐槽一下,数组依旧开小了RE;在spfa中用了memset和的版本TE;自己写的循环队列没有>2000我只是写的是==2000 WA。T_T_T_T_T_T_T_T呜呜呜呜呜~~坑坑坑坑坑。说一...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1497最大权闭合图详细请看胡伯涛论文《最小割模型在信息学竞赛中的应用》,我在这里截图它的定义以及一些东西。假设我们有一个图,点集的出边都是连到点集的,那么称这个为闭合图。现在这些点集都有个权值,我们要选...
阅读全文
摘要:用zkw模板跑了一下,简直吓尿。。。我的spfa模板跑需要3s,zkw模板才要0.1s。。。。。。。。。。差距太大了。。zkw模板还没来得及学,所以将spfa的模板搬上来吧。。最小费用最大流,就是每次用最短路算法找出增广路,增广即可。spfa未优化版本:#include #include #incl...
阅读全文
摘要:前几天就想写了的,一直没写,今天就写完吧。因为在做这些上下界的题的时候,遇到了很多问题,在大神的帮助下还是一一解决了的。(英文没学好诶喂,,在sgu和poj各种wa。。)主要是没看题,求上下界已经理解了的。。分3种上下界网络流问题:(在本文只说做法和一些相关的东西,证明和推导请看后面写出的参考)无源...
阅读全文
摘要:在这里我只放我的模板和一些我个人的“理解”。。最大流测试题:usaco草地排水EK:时间复杂度:O(VE^2)代码复杂度:最易代码:#include #include #include using namespace std;#define CLR(a) memset(a, 0, sizeof(a)...
阅读全文

浙公网安备 33010602011771号