给定若干个集合,求选边权和最小的边集使每个集合中的点联通。
先为所有集合中的点做斯坦纳树,求出f[i][S]。设g[C]表示集合联通状态为C的最小代价,先将每个集合的g[C]赋初值,然后做子集DP。
给定若干个集合,求选边权和最小的边集使每个集合中的点联通。
先为所有集合中的点做斯坦纳树,求出f[i][S]。设g[C]表示集合联通状态为C的最小代价,先将每个集合的g[C]赋初值,然后做子集DP。
转载于:https://www.cnblogs.com/utopia9999/p/9800763.html