随笔分类 -  图论-网络流

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