Kruskal
最小生成树
VL——MOESR
ga
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【图论训练】天气晴朗的魔法【最小生成树】
最小生成树原创 2022-11-07 18:06:14 · 128 阅读 · 0 评论 -
【集训DAY8】water【最小生成树】
最小生成树原创 2022-08-12 19:19:02 · 144 阅读 · 0 评论 -
【集训DAY12】树!树!树!【贪心】【最小生成树】
最小生成树+枚举原创 2022-07-22 15:30:14 · 104 阅读 · 0 评论 -
【YBTOJ进阶训练指导】最小距离和【最小生成树】【贪心】
思路: 我们发现只有距离最近的两点才会被连边,于是我们按照x,y,z分别排一次序,然后统计出可能连的边,然后做最小生成树 codecodecode #include<iostream> #include<cstdio> #include<algorithm> using namespace std; int n, tot, num; int fa[101000]; struct node { int x, y, z, id; }a[101000]; struc..原创 2022-02-22 19:52:58 · 221 阅读 · 0 评论 -
【YBTOJ进阶训练指导】保留道路【最小生成树】
思路: 我们考虑有最小生成树得到最小生成树 我们一条一条边加进边集,然后每次重新做一遍最小生成树。 时间复杂度:O(nm)O(nm)O(nm)(排序时间是n,用插入排序) codecodecode #include<iostream> #include<cstdio> #include<algorithm> using namespace std; long long n, m, top, st[1010100]; long long wG, wS, ans=1..原创 2022-02-21 20:49:58 · 150 阅读 · 0 评论 -
2021.08.20【NOIP提高A、B组】模拟 Tree
思路: 枚举平均数,直接计算 codecodecode #include<iostream> #include<algorithm> #include<cstdio> #include<cmath> using namespace std; int n, m, fa[1010]; struct node { int x, y; double w, fang; }b[400100]; double maxn, a[10100], ans=10000..原创 2021-08-20 19:45:46 · 121 阅读 · 0 评论 -
【YBTOJ】构造完全图
思路: 首先这是一道最小生成树的题,看得出来 我们分析最小生成树的操作过程,是把没有合并的连通块合并,那么每个还未合并的联通快都一定是当前最优的情况,那么可以考虑用拆开来看。 如果要把两个连通块合并,那么肯定是找它们之间最短的边,其它的连边就舍去,那么其它的连边的和不就是我们要加上的吗,因为是最小,所以让它们都等于z+1就可以了 codecodecode #include<iostream> #include<cstdio> #include<algorithm> ..原创 2021-04-03 14:29:56 · 114 阅读 · 0 评论 -
【YBTOJ】公路建设
思路: 不要把这道题想得太复杂,其实就是插排加最小生成树暴力,可以卡过 codecodecode #include<iostream> #include<cstdio> #include<algorithm> using namespace std; int n, m; struct node { int x, y, z; }a[10010]; int fa[1000]; int find(int x) { if(x==fa[x]) return x;..原创 2021-04-03 11:22:23 · 170 阅读 · 0 评论 -
【YBTOJ】繁忙的都市
思路: 这道题就是最小生成树模板题 codecodecode #include<iostream> #include<cstdio> #include<algorithm> using namespace std; int n, m, fa[100010]; struct node { int x, y, z; }a[1001000]; bool cmp(node x, node y) { return x.z<y.z; } int find(in..原创 2021-04-03 10:14:29 · 153 阅读 · 0 评论 -
1682 USACO 3.1 Agri-Net 最短网络 (最小生成树)
Description 农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。每两个农场间的距离不会超过100000 Inpu...原创 2019-12-20 20:34:28 · 141 阅读 · 0 评论 -
【SSL1312】旅行
Description Z小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光。Z小镇附近共有N个景点(编号为1,2,3,…,N),这些景点被M条道路连接着,所有道路都是双向的,两个景点之间可能有多条道路。也许是为了保护该地的旅游资源,Z小镇有个奇怪的规定,就是对于一条给定的公路Ri,任何在该公路上行驶的车辆速度必须为Vi。速度变化太快使得游客们很不舒服,因此从一个景点前往另一个景点的时候,大家都希望选择行使过程中最大速度和最小速度的比尽可能小的路线,也就是所谓最舒适的路线。 Input 第一行原创 2020-07-20 15:28:04 · 197 阅读 · 0 评论
分享