KM算法
文章平均质量分 76
muczzcy
这个作者很懒,什么都没留下…
展开
-
HDU 3523 Image copy detection KM算法
Sol:定义两个排列a、b的距离dist=sum(ai-bi),现在给出m个排列,求一个排列t,使其与这m个排列的dist值的和最小。看了别人的解题报告才知道是KM。建立一个二分图:左边节点表示m个排列第i个位置,右边就是1到n,n个数i到j连边,边权为 -sum(abs( Aij - j )) 这很重要下标要从1开始 求最小权匹配,原创 2014-01-18 09:49:41 · 1103 阅读 · 0 评论 -
hdu 2255 奔小康赚大钱 KM算法
SoL:裸裸的最大权匹配。。。#include #include #include #include using namespace std;const int N = 300+10;const int INF = 0x3f3f3f3f;int nx,ny;//两边的点数int g[N][N];//二分图描述int linker[N],lx[N],ly[N];//原创 2014-01-18 13:53:58 · 730 阅读 · 0 评论