次小生成树
撒旦即可
研究CV的菜狗
展开
-
poj1679(次小生成树)
题意:给n点m边,求最小生成树是否唯一,无重边。思路:这道题确实可以用次小生成树来做,但这样做反而麻烦了。因为题目指示要求最小生成树是不是只有一种情况,那根本就不用求出次小生成树。用kruskal算法,每加入一条边的时候就往后面的边中看看是不是一样大的边里,连接的集合与前面是一样的,若有,那坑定就no unique了。#include<cstdio>#include<...原创 2018-09-20 15:37:17 · 414 阅读 · 1 评论 -
POJ2831Can We Build This One?(次小生成树)
题意:给你一幅图,再给你Q个询问,每个询问为id cost,即如果将id这条边的边权改为cost的话,这条边是否可能是最小生成树中的一条边思路:这道题主要是先用prim算法求出i,j结点之间的最大边的权值,用f[i][j]记录。然后后面查询的时候,查a,b两结点的边的权值如果小于f[a][b]那么就可以产生最小生成树,否则不行。#include<cstdio>#include&...原创 2018-09-20 19:23:34 · 132 阅读 · 0 评论