![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
KM算法
_beginend
这个作者很懒,什么都没留下…
展开
-
uoj #80. 二分图最大权匹配 KM算法
题意 求二分图最大权匹配。 n 分析 妈妈我终于学会了KM算法系列。 一开始去网上找了个标,改了改交上去结果T了。。。然后就自己yy了一个模板出来。 具体的算法实现可以去看15年的论文。 代码 #include #include #include #include #include using namespace std; typedef long long LL;原创 2018-01-19 15:47:24 · 702 阅读 · 0 评论 -
bzoj 1937: [Shoi2004]Mst 最小生成树 KM算法
题意 1 分析 有点奇怪一个O(n3)O(n^3)的算法为什么跑这么快。。。 做法大概就是说,把原图中的每一条边看成新图中x侧的点,把mst中的边看成新图中y侧的点。 若原图中有一条边(x,y,w)(x,y,w),且mst上x到y路径中边的最大值大于w,那么这两条边就要相互影响。 准确的来讲,就是这两条边的代价的和不得小于他们权值差的绝对值。 设lx[i]lx[i]表示mst上原创 2018-01-19 17:05:48 · 303 阅读 · 0 评论 -
bzoj 3571: [Hnoi2014]画框 最小乘积匹配
题意 给出两个二维数组a和b,求一个1到n的排列p,使得(∑ni=1a[i,pi])(∑ni=1b[i,pi])(∑i=1na[i,pi])(∑i=1nb[i,pi])(\sum_{i=1}^na[i,p_i])(\sum_{i=1}^nb[i,p_i])最小。 n≤70n≤70n\le70 分析 跟最小乘积生成树类似,这题要求的是最小乘积匹配。 那么我们只要把最小乘积生成树中的kr...原创 2018-05-30 18:31:34 · 231 阅读 · 0 评论