最小斯坦纳树
Deep_Kevin
我太弱了
展开
-
[JLOI2015]管道连接,P3264,最小斯坦纳树
正题 没做过板子题的先去做做板子题. 发现这题唯一的区别就是只需要相同编号的点联通,那么我们在最后算答案的时候直接找频道点相同的集合的最小f值,然后加起来就可以了,注意这里要先把f[i][0]预设成0,不然可能会锅,题主用了比较蠢的方法,还搞了个子集max,不过时间复杂度是没问题的. #include<bits/stdc++.h> using namespace std; const int N=1010,M=3010,S=1<<10; int n,...原创 2020-09-16 07:47:33 · 109 阅读 · 0 评论 -
最小斯坦纳树-学会了一定是个规划高手
正题 最小斯坦纳树问题是由斯坦纳提出来的,并被后人推广的一类问题. 问题原先提出时是这样的:有三个点,希望找到一个点,满足这个点到这三个点的路径长度和最小,感兴趣的可以找找来看解法和证明,已被推广到k个点了. OI中的最小斯坦纳树问题是给出一张无向联通图,有k个关键点,每条边有边权,现在要求出一种边集的方案满足将k个点联通. 具体可以参考洛谷的模板题 可以使用状压Dp来解决这个问题,令表示i这个点,联通S集合的关键点的最小代价. ...原创 2020-09-15 22:11:15 · 1990 阅读 · 0 评论