随笔分类 -  图论——网络流——最小费用最大流

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

点击右上角即可分享
微信分享提示