![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最小生成树
Pikachu_Yj
这个作者很懒,什么都没留下…
展开
-
并查集+kruskal P1111 修复公路
P1111 修复公路 题目求最早什么时候任意两个村庄能够通车,将每个村庄看成一个顶点,只要找到这些顶点构成的最小生成树,就可找到通车的最小代价。 kruskal算法求最小生成树,每次选择权最小的边,并且所有选择的边不能形成环,直到找到n-1条边将n个点连接起来,构成最小生成树。 上述中使选择的边不能形成环,可以通过并查集得到。 并查集: 初始化:令p[i]=...原创 2019-03-06 20:17:08 · 245 阅读 · 0 评论 -
P1546 最短网络 Agri-Net 最小生成树 prim kruskal
题目:P1546 最短网络 Agri-Net kruskal代码: #include<bits/stdc++.h> using namespace std; #define maxl 100000 int n,a[110][110],f[110],sum=0; struct Edge{ int st,en,w; }e[10010]; bool cmp(Edge x1,Edge...原创 2019-03-27 19:34:25 · 253 阅读 · 0 评论 -
Tachibana Kanade Loves Review 牛客练习赛43
链接:https://ac.nowcoder.com/acm/contest/548/C 最小生成树 题目求能不能在t天内学完所有知识点,将每个知识点看成一个顶点,知识点间的联系看成边,这样问题就简化成了一个求最小生成树的问题了。但是还有一些点之间是没有联系的,即图是不连通的,所以我们需要引入一个节点0,将(0,i)这条边的权值定为Ti,这样图就联通了。另外就是条件k了,k个已经学习的知识点表...原创 2019-04-06 16:03:59 · 106 阅读 · 0 评论