摘要: 给定一个n*n矩阵,每个格子里都有一个正整数w(i,j)。你的任务是给每行确定一个整数row(i),没列也确定一个正整数col(i),使得对于任意格子(i,j),w(i,j) =W[i][j], 且KM使得 Lx[i]+Ly[i]==W[i][j],那么可以转化为KM来计算。每个row[i] 为Lx... 阅读全文
posted @ 2015-03-26 22:36 来自大山深处的菜鸟 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 这题给了n个白点和n个黑点坐标,计算出他们两两配对的总路程最少,我们算出他们之间的距离,为d,然后 w[j][i]=-d; 就将求最小值转化为求最大值,然后采用km进行匹配计算 1 #include 2 #include 3 #include 4 #include 5 #include 6... 阅读全文
posted @ 2015-03-26 22:27 来自大山深处的菜鸟 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 大白书P248有证明,此处贴出两种复杂度的方案,n^4大白书P350n^3 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 /* KM算法 7 * 复杂度O(nx*nx*ny) 8 * 求最大权匹配 9... 阅读全文
posted @ 2015-03-26 21:32 来自大山深处的菜鸟 阅读(237) 评论(0) 推荐(0) 编辑