二分图匹配
文章平均质量分 70
Cold_Chair
我XXX就是饿死,死外边,从这里跳下去,也不会再做你九条可怜一个测试点
展开
-
二分图匹配——定义,经典模型以及简单的匈牙利算法
二分图的定义:二分图是这样的一个图,它的顶点可以分为两个集合X和Y。所有的边关联的两个顶点中,恰好一个属于集合X,一个属于集合Y。二分图的匹配:给定一个二分图G,M为G边集的一个子集,如果M满足当中的任意两条边都不依附于同一个顶点,则称M是一个匹配。经典模型:USACO题库:4.2.2 The Perfect Stall完美的牛栏匈牙利算法原创 2016-10-10 20:44:19 · 1166 阅读 · 0 评论 -
网络流——最大流打二分图、最小割
最大流打二分图、最小割原创 2016-10-15 15:57:26 · 965 阅读 · 0 评论 -
【2014东莞市选】分组
Description:有n个字符串,给这些字符串分组,使得每个字符串属于且仅属于一个组。 对于一个合法的分组,至少满足以下两个条件种的一个: 1. 所有字符串的k前缀相同(即前k个字母相同) 2. 所有字符串的k后缀相同(即后k个字母相同) 3.你需要给这些字符串分组,使得所分的组数最少。 n<=5000,k<=550题解:先离散一下前缀和后缀。 对于一个串,它的前缀和后缀原创 2018-01-22 20:34:44 · 339 阅读 · 0 评论 -
【GDOI三校联考】积木游戏
Description:Bessie的玩具箱里有N种(编号1至N)不同颜色的积木,第i种颜色的积木有a[i]个。每个积木就是一个1×1×1的正方体。刚开始,地板上没有任何的积木,Bessie每次从箱子里挑出一个积木(选择顺序由Bessie决定),然后有两种选择:1、把这个积木直接放在地板上;2、把这个积木叠放在之前已经放置好的某个积木正上方。Bessie最终会把玩具箱里所有的积木全...原创 2018-07-08 20:33:07 · 824 阅读 · 0 评论 -
party(最小割优化最大流或霍尔定理)
Description:题解:很容易想到一个做法就是: 1.先求出c个点的lca 2.接着求出每个点到lca的路径上经过的有哪些特产 3.然后二分答案,建图网络流第三步可以用动态加边网络流优化掉那个log。第二步可以用树链剖分+线段树优化,预处理每个点到其重链链顶的答案,用bitset优化,即可做到: 时间复杂度O(n log n∗m/32)O(...原创 2018-08-16 19:30:03 · 462 阅读 · 0 评论