图论:次小生成树
skajre
这个作者很懒,什么都没留下…
展开
-
POJ 1679 The Unique MST(次小生成树)
// // main.cpp // Richard // // Created by 邵金杰 on 16/8/18. // Copyright © 2016年 邵金杰. All rights reserved. // #include #include #include #include #include using namespace std; const int maxn=100原创 2016-08-18 14:57:50 · 170 阅读 · 0 评论 -
UVA 1494 Qin Shi Huang National Road System(类次小生成树)
先找出最小生成树,在求最小生成树的过程中,把uv两点路径上的最大权值边存到d[u][v]上,因为当枚举点uv时,uv就连接了,那么就有n条边了,必须去掉一条边,如果去掉uv路径之外的边,则整棵树就被分开了,所以去掉uv路径上的一条边,同时还要保证去掉之后的树的权值之后最小,所以就要去掉uv路径上的权值最大的边得到B,然后uv两城市的人口相加得到A。就可以求出A/B了,不断枚举uv求出最大的即可。为原创 2016-08-17 21:03:41 · 257 阅读 · 0 评论 -
UVA 1494 Qin Shi Huang's National Road System(次小生成树+Prim)
#include #include #include #include #include #include using namespace std; const int maxn=1000+5; int x[maxn],y[maxn],val[maxn]; int n; struct edge{ int u,v; double dist; edge(int u=0,int原创 2016-12-31 23:40:06 · 252 阅读 · 0 评论 -
UVA 10600 ACM Contest and Blackout(最小生成树and次小生成树)
拿的最小瓶颈路LCA模板做的,感觉好浪费。#include #include #include #include using namespace std; const int maxn=100+5; const int maxm=10000+5; const int logmax=20; const int inf=1000000000; int fa[maxn原创 2017-01-12 15:12:51 · 385 阅读 · 0 评论