poj 3686(拆点+最小权匹配)
2013-08-05 19:18
316 查看
题目链接:http://poj.org/problem?id=3686
思路:显然工件为X集,机器为Y集合。由于每个机器一次只能加工一个部件,因此我们可以将一台机器拆成N个点,至于部件与机器之间连多大的边权呢?假设N个部件都是有某台机器先后完成的,设加工每个部件的时间分别为t1,t2,t3,...,tn,那么总时间为t1*n+t2*(n-1)+t3*(n-2)+...+tn.于是我们可以对于X中的i,Y中的原机器j对应的拆点后的点(p-1)*i+j(其中1<=p<=n)连边p*k.然后就是KM求最小权匹配了。
http://paste.ubuntu.com/5950854/
思路:显然工件为X集,机器为Y集合。由于每个机器一次只能加工一个部件,因此我们可以将一台机器拆成N个点,至于部件与机器之间连多大的边权呢?假设N个部件都是有某台机器先后完成的,设加工每个部件的时间分别为t1,t2,t3,...,tn,那么总时间为t1*n+t2*(n-1)+t3*(n-2)+...+tn.于是我们可以对于X中的i,Y中的原机器j对应的拆点后的点(p-1)*i+j(其中1<=p<=n)连边p*k.然后就是KM求最小权匹配了。
http://paste.ubuntu.com/5950854/
相关文章推荐
- POJ 3686 The Windy's(拆点、最小权匹配)
- Poj(3686),最小权匹配,多重匹配,KM
- [ACM] POJ 3686 The Windy's (二分图最小权匹配,KM算法,特殊建图)
- poj 3686 The Windy's 二分匹配 KM算法求最小权匹配
- POJ 3686 The Windy's 最小权值匹配
- POJ 3686 最小权匹配
- [ACM] POJ 3686 The Windy's (二分图最小权匹配,KM算法,特殊建图)
- poj 3686 The Windy's 二分图最小权和匹配KM
- poj 3686(拆点+最小权匹配)
- POJ 3686 —— 最小费用流||最小费用匹配&KM
- POJ-3686 The Windy's 最小权匹配
- POJ 3686 The Windy's (二分图最小权匹配 拆点 构图)
- poj 3020 最小边覆盖与最大匹配 匈牙利算法
- 二分图完备匹配(最小费用 || KM) poj 2195 GoingHome
- poj 3041 Asteroids(二分匹配,最小点覆盖)
- POJ 3686 The Windy's (最小费用流或最佳完全匹配)
- poj 1325Machine Schedule解题报告-最小顶点覆盖等于最大匹配数
- poj 3041 二分图最大匹配(最小点覆盖问题)
- POJ 2195 Going Home(KM算法——二分图最小权匹配)
- 【POJ 2400】 Supervisor, Supervisee(KM求最小权匹配)