最小生成树
16bit戦争
这个作者很懒,什么都没留下…
展开
-
BZOJ 2595 WC 2008 游览计划 斯坦纳树
题目大意:给出一张图,上面有一些景点,剩下的为通路。通路上需要志愿者驻守以维护秩序,每一个通路需要一定的志愿者。问将所有景点都通过通路链接至少需要多少志愿者。思路:斯坦纳树,大概意思就是将k个点连接起来的最小生成树。由于是NP完全问题,只能通过状压什么的解决。设f[i][j][s]为根为(i,j)时景点的联通情况为s的最小生成树权值和。转移十分巧妙,分两种情况转移。第一种是枚举原创 2015-01-04 18:52:15 · 936 阅读 · 0 评论 -
BZOJ 2654 tree 二分+最小生成树
题目大意给出一些边,每个边有一个边权和颜色。现在要求出最小边权有need个白边的生成树。输出这个边权。思路在白边上加一个权值,这样就可以人为的改变白边出现在最小生成树。这个东西显然可以二分。之后取一下最小值就可以了。CODE#define _CRT_SECURE_NO_WARNINGS#include <cstdio>#include <cstring>#include <iostream>#原创 2015-03-27 17:24:13 · 1157 阅读 · 0 评论