UVA1349 题意:给定一些有向带权边,求出把这些边构造成一个个环,总权值最小 解法: 对于带权的二分图的匹配问题可以用通过KM算法求解. 要求最大权匹配就是初始化g[i][j]为0,直接跑就可以: 要求最小权匹配就是初始化g[i][j]为-INF,加边的时候边权为负,最后输出答案的相反数. 因为要求每个点恰好属于一个圈,意味着每个点都有一个唯一的后继. 反过来,只要每个点都有唯一的后继,每个点一定属于某个圈. 唯一的是我们想到了二分图的概念,我们对于每个点,建立由u到v的二分图, 之后问题就…