图论-斯坦纳树
Toooooocold
这个作者很懒,什么都没留下…
展开
-
UVALive 4999 Electricity Connection
最小斯坦纳树:求图G的一个真子集里面的所有点连通,且总边权值和最小的生成树称为MinimalSteinerTree(最小斯坦纳树)。模板: dp[u][state]表示以u为根,指定集合中的点的连通状态为state的生成树的最小总权值。 1.通过连通状态的子集进行转移。 dp[u][state]=min{ dp[u][sub1]+dp[u][sub2] | sub1^sub2 == state原创 2017-08-09 23:23:38 · 225 阅读 · 0 评论 -
【斯坦纳树】18牛客多校1G Steiner Tree
Source:牛客网暑期ACM多校训练营(第一场) Problem:求斯坦纳树的个数 Idea:斯坦纳树的dp分成两个部分,其中第一部分dp[S][u]→dp[S][v]dp[S][u] \to dp[S][v]dp[S][u]→dp[S][v]通过最短路更新,不会算重复,定义这一部分得到的斯坦纳树为fff,最后一步为根的延伸。第二部分dp[S0][u]+dp[S0⊕S][v]→dp[S][v]d...原创 2018-12-04 18:01:44 · 537 阅读 · 0 评论