题目链接:http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=820&pid=1003
希望最大化目标函数,事实上满足 Kuhn–Munkres algorithm 求解最小权匹配过程中的顶标的定义,现在就是要计算最大顶标和,而这正好就是最小权匹配 ,按照$x_i$和$y_i$给定的约束条件连边,同时边权置为负值。然后跑最大匹配,输出结果的相反数。
这题一般的KM算法是过不了的,因为网上流传的KM代码都到不了$O(n^3)$。于是去UOJ上扒了一份KM模版……
1 |
|