题意还是很容易理解的 感觉同(骑士共存问题) 主要就是建图了 将棋盘进行染色,这次不同于骑士共存那道题,这次直接对第几行染色 证明的话,自己yy了一个: 因为每一行无法到达的只有相邻的两行,那么就可以分情况了 若一行行数为奇数,那么将其与超级源点相连,流量为1 反之亦然,于超级汇点相连,同理流量为1 ...
分类:
其他好文 时间:
2019-03-31 13:30:14
阅读次数:
453
网络流专题测试-2019.03.24 24号的考试了,但是一直忘了写,今天来补一补。 defuze:http://hzwer.com/6009.html 不想写题面了,直接说怎么做吧。 其实这道题可以直接用最普通的费用流来做,找增广路时把spfa的比较函数改改就行了,但是我没想到。 可以对概率取对数 ...
分类:
其他好文 时间:
2019-03-26 13:19:37
阅读次数:
131
dinic 复杂度: 所有边容量都是1:$$O(min(V^{2 \over 3},E^{1\over 2})\times E)$$ 分层图存在一层容量都是1:$$O(E^{3\over 2})$$ 在单位网络上:$$O(V^{1\over 2}\times E)$$ 最小割: $~~~~$处理冲突 ...
分类:
其他好文 时间:
2019-03-23 10:37:33
阅读次数:
171
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4873 [算法] 注意到题目中的限制条件可表述为 : 若选择区间[L , R] , 则必须选择区间[L + 1 , R]和[L , R - 1] , 这种依赖关系可以让我们联想到用最大权 ...
分类:
其他好文 时间:
2019-03-15 23:09:58
阅读次数:
208
前言: 关于网络流,按董大佬的话,就是个板子,背下来就好了 正文: 最大流 最大流的基础求法就是増广路算法($EK$) 虽然它跑的慢,但也要会打,因为可以魔改求费用流 当然 $EK$ 的效率显然无法满足我们的要求 所以我们要进行优化,先将图进行分层,再去増广 于是我们有了 $Dinic$ 算法,还有 ...
分类:
其他好文 时间:
2019-03-14 14:57:52
阅读次数:
184
二分图:http://www.renfei.org/blog/bipartite-matching.html Dinic:http://www.cnblogs.com/SYCstudio/p/7260613.html ...
分类:
其他好文 时间:
2019-03-03 22:35:18
阅读次数:
203
#180. 「2019冬令营提高组」不同的缩写 乍看之下没有什么好的方法鸭.......于是考虑暴力。 长度?二分似乎可行。 于是我们二分最长子串的长度(设为$len$),蓝后暴力查找。 先在每个串内练好后继边建图 每次用dfs查找一个串中长度不超过$len$的子串个数。 一个重要的剪枝:当长度不超 ...
分类:
其他好文 时间:
2019-02-25 00:32:12
阅读次数:
313
众所周知,网络流是探究网络上运输的一种图论分支。但是大多数人在第一次接触这个题时都有些畏惧感(~~比如说我~~),大佬可以自信跳过.. 本文包括: 1.网络流的概念及基本性质 2.略谈 Edmonds Karp增广路算法 3.详谈 Dinic 算法 4.网络流的应用以及ISAP算法引入 1 . 网络 ...
分类:
其他好文 时间:
2019-02-17 11:07:21
阅读次数:
178
思路
如果想消灭掉一个植物,那么必须先消灭掉左右能保护这个植物的植物。这就成了最大权闭合子图的模板题了。
有两个需要注意的地方。 ...
分类:
其他好文 时间:
2019-02-08 15:57:46
阅读次数:
197
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1934 [算法] 首先 , 选择睡觉的人和不选择睡觉的人构成两个集合 这启发我们用最小割解决该问题 : 1. 将源点与每个睡觉的人连边 , 将每个不睡觉的人与汇点连边 , 割掉这样的一条 ...
分类:
其他好文 时间:
2019-02-07 23:30:22
阅读次数:
199