最小生成树
FSYo
我不去想是否能够成功,
既然选择了远方,
便只顾风雨兼程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Tree[最小生成树]
分析最小生成树是吧?但我们不知道最小生成树里面有多少条白边如果白边比k少我们可以把所有白边减去一个值,使白边正好跟k一样反之加上一个值这个值是?二分答案……最后答案在减去白边个数*这个值/////都是细节,一定要注意#include<bits/stdc++.h>#define N 50005#define M 100005using n...原创 2018-08-29 10:39:16 · 301 阅读 · 0 评论 -
最(次)小生成树
最小生成树Prim--类似dijkstra,按最短路增广,堆优化Kruskal--边权排序,并查集判环,加n-1条边即可动态最小--Kruskal+插入排序 O(n^2)//Prim //dis为连到最小生成树的最短距离memset(dis,-1,sizeof(dis));dis[1]=0,vis[1]=1;priority_queue<pair<int,in...原创 2018-08-21 20:01:20 · 237 阅读 · 0 评论 -
[WOJ1182]最小方差生成树
传送门我们考虑枚举所有边的和s, 除以n-1就是平均数, 边权重新定义为(ai - average) ^ 2然后跑最小生成树, 如果老的边权和是s, 说明可以作为答案我们发现答案一定可以在某个s中被枚举到, 不用担心漏解的问题还可以加一个可行背包的优化, 如果加起来都达不到这个数就不用枚举了#include<bits/stdc++.h>#define N 105...原创 2019-02-15 16:05:32 · 279 阅读 · 0 评论
分享