码迷,mamicode.com
首页 > 其他好文 > 详细

度限制MST

时间:2018-08-18 10:35:00      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:枚举   最小   poj   一个   剪枝   mst   span   其他   就是   

POJ1639 顶点度数限制的最小生成树

做法:首先把和顶点相连的X条边全部删掉 得到顶点和 X个连通块

然后求出这X个连通块的MST 再把X条边连接回去这样我们就首先求出了X度MST

知道了X度MST 我们接下来要求X+1度MST 也就是再给顶点一条边 但是加上了这条边就会生成一个环

我们需要删掉这个环上最大权值的边

所有我们每次从N度向N+1度推进的时候需要O(N)DP求出并记录顶点到其他点的权值最大边

然后我们枚举还没有连上的边 如果删掉的边不会比加入的边大的话 就不继续推进了(剪枝)

度限制MST

标签:枚举   最小   poj   一个   剪枝   mst   span   其他   就是   

原文地址:https://www.cnblogs.com/Aragaki/p/9496022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!