随笔分类 - 图论-网络流
摘要:Day 1 T1 数字表格 题目大意 · 求$\prod\limits_{i=1}^n\prod\limits_{j=1}^mFibonacci(\gcd(i,j))$,$T\leq1000$,$n,m\leq10^6$ 思路 · 一言不合化式子(不失一般性地假设$n include include
阅读全文
摘要:"https://vijos.org/p/1607" vijos界面好漂亮O(∩_∩)O~~ 对于一个植物x,和一个它保护的植物y,连一条边表示x保护y,对于每个植物再向它左方的植物也连一条边,很明显能连出一个图,图中的边的含义为如果要吃y,就必须先吃x。 这个图的强连通分量中的植物永远不会被吃,而
阅读全文
摘要:"http://www.lydsy.com/JudgeOnline/problem.php?id=3993" 调了好长时间啊 这道题设时间为time,那么对于m个武器从S向这m个点连容量为time Bi的边,代表能造成的总伤害。 对于每个武器向每个能打到的机器人连容量为无穷的边。 对每个机器人向T连
阅读全文
摘要:"http://www.lydsy.com/JudgeOnline/problem.php?id=3876" 这道题每条支线的意思是每条边。。。 那么每条边的下界设为1就行了。 这样建出一个DAG,每条边下界为1,上界为正无穷,赋上费用。设1为S。所有点向T连边,下界为0,上界为正无穷,费用为0,表
阅读全文
摘要:"http://www.lydsy.com/JudgeOnline/problem.php?id=1061" "https://vijos.org/p/1825" 直接上姜爷论文。。。 c++ include include include using namespace std; typedef
阅读全文
摘要:写在前面:SDOI2016 Round1滚粗后蒟蒻开始做网络流来自我拯救(2016-04-11再过几天就要考先修课,现在做网络流24题貌似没什么用←退役节奏) 做的题目将附上日期,见证我龟速刷题。 1.飞行员配对方案问题 2016-04-11 二分图最大匹配问题,更新了一下$Dinic$模板,带上了
阅读全文
摘要:开始网络流的学习,更新一下isap的模板 233
阅读全文
摘要:拆点跑$MCMF最小费用最大流$ 复习一下$MCMF$模板啦啦啦~~~ 一些坑:更新$dist$后要接着更新$pre$,不要判断是否在队列中再更新,,,听不懂吧,听不懂就对了,因为只有我才会在这种错误上犯逗$TwT$ hhh
阅读全文
摘要:这道题是求图的最小割,也就是用最大流。但因为边太多,最大流算法会T,因此不能用最大流算法。 因为这是个平面图,所以求平面图的最小割可以使用特殊的技巧就是求对偶图然后求对偶图的最短路。把每个面看成一个点f*,f*之间边的权值就是之前原来的点f之间与f*的边交叉的边的权值。(说的不清楚,大家可以看其他博
阅读全文
摘要:一开始T了一组RE了一组,实在找不出错来,就把数组加了一个0竟然就多A了一组。很惊讶的又加了几个0最后竟然全A了!!! 懒得做了,改的是之前的那个蚯蚓的游戏问题。还是需要拆点,至于为什么不能重复走结点,很容易想吧。
阅读全文
摘要:因为蚯蚓走过的路径不能重合,所以把每个点拆成两个点,容量赋为1,保证不会走过相同的点,再加超级源点(程序中为1)和一个辅助点(程序中为2)容量赋为k来控制蚯蚓的数量,最后汇集到一个超级汇点上。做一遍最小费用最大流即可。 1 #include 2 #include 3 #include 4 #incl...
阅读全文
摘要:不能再水的题了。Dinic算法,比EK更快。想要学习请看链接 https://comzyh.com/blog/archives/568/并附上我的模板(其实和comzyh大神的一样) 1 #include 2 #include 3 #include 4 using namespace std; 5 ...
阅读全文