2012年6月10日
摘要:
http://poj.org/problem?id=3686拆点+KM算法题目大意:n个玩具在m台机器上完成所需时间个不同一台机器只有完成一个玩具的的制作才能继续完成其它的问你n给玩具完成制作最小平均时间思路转自http://blog.sina.com.cn/s/blog_6af663940100mw9t.html此题构图很巧妙。设n个订单的执行时间分别为t1,t2…tn,则n个订单的总的执行时间是t1*n+t2*(n-1)+t3*(n-2)+…+tn-1*2+tn。将每个机器j拆成n个点,第k个点表示倒数第k个订单在此机器上完成,连边权值为:tmp[i][j]*k。这样就转换成了求二分图最小 阅读全文
摘要:
http://poj.org/problem?id=2400KM最大匹配第一次KM的题目详解就不说了 可以看这里:http://blog.163.com/huangbingliang@yeah/blog/static/94161399201011291044527/我的代码和思路基本上市抄了别人的不过还是要整理一下1,KM 求最佳匹配2,dfs求所有答案还是看代码吧:#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<queue> 阅读全文