
最小生成树
淡蓝色的狼
这个作者很懒,什么都没留下…
展开
-
最小生成树模板 并查集
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int maxn=5100000;int m,n,r,pre[maxn],sum;struct node{ int u,v,w;}edge[maxn];int cmp(node aa原创 2017-08-06 20:37:50 · 237 阅读 · 0 评论 -
51nod 1640 天气晴朗的魔法
题目链接<-点击思路是用二分来找到一个最大值,即单值最大 然后用最大生成树来求解结果即可代码如下#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int maxn=200000+100;struct node{原创 2017-08-23 16:08:17 · 197 阅读 · 0 评论 -
HDU - 4786 Fibonacci Tree 最小生成树+最大生成树
题目链接<-点击 Coach Pang is interested in Fibonacci numbers while Uncle Yang wants him to do some research on Spanning Tree. So Coach Pang decides to solve the following problem: Consider a bidirectional原创 2017-08-31 13:16:00 · 357 阅读 · 0 评论 -
HDU - 3367 Pseudoforest
题目链接<-点击必须带一个环的最大生成树 模拟+最大生成树 思路: 1.当两个点不在同一棵树上时,若两个点都没有形成环,可以bing(); 若其中一个有环另一个没有环,也可以bing() 2.如果两个点在一棵树上,这两个点都必须没有环才可以bing(); 代码如下:#include<iostream>#include<cstdio>#include<cstring>#include原创 2017-08-31 13:21:49 · 189 阅读 · 0 评论 -
POJ - 2031 Building a Space Station
题目链接<-点击Building a Space Station Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 10129 Accepted: 4752 DescriptionYou are a member of the space station engineering team, and ar原创 2017-08-31 13:25:53 · 172 阅读 · 0 评论 -
Save your cats Aizu - 2224 有环图使他变成无环图去边之和最小
题意: 猫被栏杆围住了,使所有的猫出来,去掉栏杆长度最小是多少。思路:即留下的树尽可能大,即sum-最大生成树的长度和,double存边即可。#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>using namespace std;const int maxn=100原创 2017-12-05 10:25:57 · 313 阅读 · 0 评论 -
poj 1679 次小生成树模板 复杂度(m*lgm+n的平方)
题意:问你最小生成树的长度是不是唯一,如果是唯一,就输出最小生成树的长度,否则输出“Not Unique!”。看次小生成树和最小生成树的长度是不是一样的即可。#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std...原创 2018-04-23 16:59:27 · 178 阅读 · 0 评论