HDU 3435 A new Graph Game 题目链接 题意:又是这类求环总和的最小值,一个点只能在一个环上 思路:KM完美匹配求解,不过这题点有1000,理论上n^3算法是过不了的,不过也没有更好的方法了,用费用流来做的话也是n^3,而且常数还更大 代码: #include <cstdio>#include <cstring>#include <cmath>
一开始想到了就是拆点,题目说每个人对每种goods的需求都是只有0-3,我是从这个想到的。。。 接下来就是建立模型拉。然后就是KM算法。。 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; int shop[51][51]; in