题意:求严格的次小生成树。点n 11 #include 12 #include 13 #include 14 #include 15 #include 16 #include 17 #include 18 #include 19 #include 20 #include 21 #include 22...
分类:
其他好文 时间:
2014-11-03 23:48:06
阅读次数:
223
恩,归类上来讲的话。。。是一道非常好的noip题。。。只不过嘛、、、(此处省略100字)然后将如何做:首先Kruskal求出最小生成树。我们其实可以发现严格的次小生成树不可能在MST上改两条边 只能改一条边。那么如何改呢?每次在MST中加入一条非树边,即不在MST的边,那么会形成一个环,只要找到换....
分类:
其他好文 时间:
2014-10-31 23:25:51
阅读次数:
350
题目大意:给你n个点然后让你求出去掉一条边之后所形成的最小生成树。
比较基础的次小生成树吧。。。先prime一遍求出最小生成树,在dfs求出次小生成树。
Install Air Conditioning
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)
Total ...
分类:
其他好文 时间:
2014-10-15 21:53:21
阅读次数:
301
给你n个城市 每个城市有一定数量的人 现在要建一颗最小生成树 连接2个城市需要的花费是他们之间的距离
可以免费建其中一条边 设A为免费的那条边连接的2个城市的人口之和 B为修建的最小生成树的花费 求最大的A/B
先求最小生成树 设总花费为totol 然后可以枚举免费的那条边
如果这条边是最小生成树里的边 那么很容易求得A/B 拿totol减去这条边就行了
如果不是 那么把这条边加到最小生成...
分类:
其他好文 时间:
2014-10-14 19:41:29
阅读次数:
186
技巧及应用:当看到要求连通一个图的最小代价,显然最小生成树,例如【BZOJ】1601: [Usaco2008 Oct]灌水(kruskal)还有次小生成树,就是在非最小生成树中找一条边来替代生成树中的一条边(保证连通的情况下),然后更新最小值(当然我是嘴巴选手,还没写过QAQ)
分类:
其他好文 时间:
2014-09-28 07:03:41
阅读次数:
157
树的定义:连通无回路的无向图是一棵树。有关树的问题:1、最小生成树。2、次小生成树。3、有向图的最小树形图。4、LCA(树上两点的最近公共祖先)。5、树的最小支配集、最小点覆盖、最大独立集。一、最小生成树解决的问题是:求无向图中边权值之和最小的生成树。算法有Kruskal和Prim。Kruskal使...
分类:
其他好文 时间:
2014-09-27 20:08:50
阅读次数:
285
不严格次小生成树。
注意图可能不连通。
#include
#include
#include
#include
using namespace std;
const int maxn = 505;
const int INF = 1e7;
bool vis[maxn];
int d[maxn];
int pre[maxn];
int Max[maxn][maxn];
...
分类:
其他好文 时间:
2014-09-24 01:56:05
阅读次数:
398
次小生成树
求最小生成树时,用数组Max[i][j]来表示MST中i到j的最大边权。
求完后,直接枚举所有不在MST中的边,替换掉最大边权的边,更新答案。
#include
#include
#include
using namespace std;
const int maxn = 110;
const int INF = 1e9;
bool vis[maxn];
in...
分类:
其他好文 时间:
2014-09-20 02:17:36
阅读次数:
203
1977: [BeiJing2010组队]次小生成树 TreeTime Limit: 10 SecMemory Limit: 512 MBSubmit: 2108Solved: 463[Submit][Status]Description小 C 最近学了很多最小生成树的算法,Prim 算法、Kurs...
分类:
其他好文 时间:
2014-09-09 20:04:19
阅读次数:
216
判断生成树的唯一性,唯一则输出权值,不唯一输出NotUnique次小生成树权值是否等于最小生成树的一种容易想到的方法是枚举删除最小生成树上的边,再求最小生成树。用kruskal这种算法的复杂度为O(n*elog2e),当图比较稠密时,复杂度接近O(n^3)。但有一种更简单的方法:先求最小生成树T,枚...
分类:
其他好文 时间:
2014-09-09 12:19:18
阅读次数:
192