斯坦纳树
OI界第一麻瓜
入门菜鸟
展开
-
bzoj 5180: [Baltic2016]Cities [斯坦纳树学习]
题意给定n个点,m条双向边的图。其中有k个点是重要的。每条边都有一定的长度。 现在要你选定一些边来构成一个图,要使得k个重要的点相互连通,求边的长度和的最小值。题解标准的斯坦纳最小树模型 据说是NP问题,没有多项式解法 解法是状压DP 考虑到这种东西,最优情况肯定是一棵树 f[i][j]f[i][j]f[i][j] 表示连通性为i,以j为根的最小花费 递推式有两个 ...原创 2018-03-02 11:16:06 · 385 阅读 · 0 评论 -
bzoj2595: [Wc2008]游览计划
题意传送门题解斯坦纳树的裸题啊。。 直接做就可以了 比较恶心的是要记录路径 输出路径的时候 如果是子集合并的情况 则需要把两个子集遍历,才可以得到正确答案CODE:#include<cstdio>#include<cstring>#include<algorithm>#include<iostream>#in...原创 2018-03-02 12:02:33 · 170 阅读 · 0 评论