BZOJ 2595 WC 2008 游览计划 斯坦纳树
题目大意:给出一张图,上面有一些景点,剩下的为通路。通路上需要志愿者驻守以维护秩序,每一个通路需要一定的志愿者。问将所有景点都通过通路链接至少需要多少志愿者。
思路:斯坦纳树,大概意思就是将k个点连接起来的最小生成树。由于是NP完全问题,只能通过状压什么的解决。
设f[i][j][s]为根为(i,j)时景点的联通情况为s的最小生成树权值和。
转移十分巧妙,分两种情况转移。第一种是枚举
原创
2015-01-04 18:52:15 ·
962 阅读 ·
0 评论