摘要: OJ题号:洛谷2740、POJ1273、HDU1532 思路:最大流模板。 阅读全文
posted @ 2017-07-28 20:22 skylee03 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有$N$项活动$M$个人,每个活动$act_i$有一个正的权值$a_i$,每个人$stu_i$有一个负的权值$b_i$。每项活动能够被完成当且仅当该项活动所需的所有人到场。如何选择活动使最终权值总和最大?即对于给定的有向无环图,求出最大权闭合子图的权值。 结论:最大权闭合子图的权值等于所有 阅读全文
posted @ 2017-07-28 19:35 skylee03 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 题目大意:从有向无环图中选出若干点不想交的链,使得这些链覆盖所有的点,并且链的条数最小。 思路:设超级源点$S$、超级汇点$T$。将$N$个点复制一份,分为$A$部和$B$部。对于$A$部的所有点$A_i$,连一条从$S$到$A_i$的边;对于$B$部的所有点$B_i$,连一条从$B_i$到$T$的 阅读全文
posted @ 2017-07-28 18:47 skylee03 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 班级有$N$名学生,运动会有$M$项不同的比赛,第$i$项比赛每个班需要派出$m_i$名选手参加,编号为i的学生最多同时参加给定的$b_i$项比赛中的任意$a_i$项比赛。根据统计的结果,想知道能否有一个合适的安排,同时满足这些条件。 思路: 最大流求二分图多重匹配。建立超级源点$S$、 阅读全文
posted @ 2017-07-28 16:53 skylee03 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 思路: 根据最大流最小割定理可得最大流与最小割相等,所以可以先跑一遍EdmondsKarp算法。接下来要求的是经过最小割切割后的图中$S$所属的点集。本来的思路是用并查集处理所有前向边构成的残量网络,如果当前边的残量不为零,则合并两个端点。然而这样子会WA,因为这只适用于无向图的情况,而流网络属于有 阅读全文
posted @ 2017-07-28 16:00 skylee03 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 思路: 最大流模板。 阅读全文
posted @ 2017-07-28 14:39 skylee03 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 思路: 设置超级源点、超级汇点,用最大流算法跑二分图最大匹配。 阅读全文
posted @ 2017-07-28 14:08 skylee03 阅读(121) 评论(0) 推荐(0) 编辑
摘要: OJ题号: BZOJ3996、洛谷2936、SPOJ-MTOTALF、SCU3353 思路: 题目的要求是将所有边合并成一条边,求合并后的流量。 实际上相当于直接求最大流。 EdmondsKarp模板即可。 阅读全文
posted @ 2017-07-28 08:51 skylee03 阅读(175) 评论(0) 推荐(0) 编辑