生成树
CoderCat.
大
展开
-
poj1258 生成树入门
题意:n个点,n*n的矩阵表示边,求最小生成树 (1)prim O(n^2) #include <cstdio> #include <cstring> #include <algorithm> using namespace std; const int N = 110; const int INF = 0x3f3f3f3f; int g[N][N];...原创 2018-08-12 14:32:07 · 284 阅读 · 0 评论 -
poj2784 Buy or Build 最小生成树
题目大意:给定n个城市(1<=n<=1000),c个联通块(0<=c<=8)。再给定c个连通块的信息:包含cnt个点和价格cost,并给出cnt个点的编号。再给定n个城市的坐标。现在要将n个城市连在一起,可以购买联通块也可以新建边(代价是两城市距离的平方)。求最小代价。 c较小,可以二进制枚举需要添加那些联通块,然后每次kruskal更新答案 #include <...原创 2018-08-12 15:39:06 · 231 阅读 · 0 评论