摘要: 一些内容在另一篇博客 [学习笔记]网络流 有的时候要保证最大的情况下,费用尽可能优。 就要用费用流了。 目前所涉及的费用流,都是在最大流的前提下 所以,当题目可以转化成,在保证。。。的情况下,最优化。。。 也许就可以尝试费用流了。 (同样意味着选择, 最小割没有什么最大流的前提,可以没有什么限制地, 阅读全文
posted @ 2018-11-27 18:01 *Miracle* 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: 最小点权覆盖 给出一个二分图,每个点有一个非负点权要求选出一些点构成一个覆盖,问点权最小是多少 建模: S到左部点,容量为点权 右部点到T,容量为点权 左部点到右部点的边,容量inf 求最小割即可。 证明: 每一个割集,对应选择一些点,对应一个覆盖。 每个覆盖有不同的代价,选择最小的就是最小点覆盖 阅读全文
posted @ 2018-11-27 14:55 *Miracle* 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 这篇博客不错,言简意赅一针见血 网络流——最小割求最大权闭合子图 对于这样的一类问题: 有一些点,每个点有点权,点权可正可负。对于图中的任意一条有向边i和j,代表如果选择了点i就必须选择点j你需要选择一些点使得得到权值最大。 (建模是注意的是,每个点只能被选择一次,即使多个链下来,但是贡献不会重复累 阅读全文
posted @ 2018-11-27 10:22 *Miracle* 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 其实这个题直接Dinic跑最小割可过。 (小优化是: 无向图建网络流,一条边不用建成4条,可以正反容量都是边权即可。完全等价 ) [无效]网络流之转换对偶图 一个巧妙的事情是,如果建边合适的话,最小割就是右上部分到左下部分的最短路。 看图就明白了。 注意一个正方形要再分成两个三角形。 从1~14号点 阅读全文
posted @ 2018-11-27 08:15 *Miracle* 阅读(185) 评论(0) 推荐(0) 编辑