随笔分类 - 图论——网络流——最小费用最大流
摘要:这里是网络流难题集合。 VI.[NOI2009]植物大战僵尸 一眼看出拓扑排序。因为对于每个点,只有所有保护着和在右边的植物全挂掉之后,植物才能够被攻击。这样只要建出图来,在上面拓扑排序,对每个排序到的点统计权值和即可。 代码: #include<bits/stdc++.h>
阅读全文
摘要:这里是中等难度的网络流题集合。 IV.最长不下降子序列问题 本题介绍一种与符合一定长度限制的路径数量等相关的建模方式:分层建模。 看题目。第一问暴力dp就可以。二、三两问需要建图。 设最长不下降子序列的长度为,原数组为。 则: 1.因为每个点只能在一条路径中,我们将它拆成两个点$in
阅读全文
摘要:因为写过的网络流博客太多,一天发不完,所以就把简单题合在一起发。 O.约定 :源点 :源点集合(在网络流跑完后与连通的点集) :汇点 :源点集合(在网络流跑完后与连通的点集) :一条从到$
阅读全文
摘要:XXXIX.[NOI2017] 蔬菜 第一眼这个奇奇怪怪的限制,想到网络流。 为了处理这个“每天坏 ”个的限制,我想到的方法是,第一天的 个仅能在第一天销售,就只往代表第一天的点连边;第二天的 个可以在第一天和第二天销售,故往代表第一天和第二天的点连边;
阅读全文
摘要:CXXXIII.[HDU6094]Rikka with K-Match 依旧wqs二分。 首先,依据我们之前提到过的一个性质,“凡是可以表示成费用流模型的东西都有凹凸性”,本题也不例外,关于匹配个数的函数是凹的。 凹的就可以wqs二分。于是问题转换为最小权任意匹配。因为 只有
阅读全文
摘要:CXXXI.[GYM102331J]Jiry Matchings 首先,不难想到一个 的树上背包:设 表示在以 为根的子树内,其中 没有被匹配/被匹配了,且整个子树中共匹配了 条边的最优方案。考虑优化。 我们知
阅读全文