![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最小生成树
⊱⋛赫宇⋚⊰
这个作者很懒,什么都没留下…
展开
-
B. 「NOIP模拟赛 蛤」Lynstery的生成树
善于思考的Lynstery现在想知道,这张图的最大生成松树林是多少呢?他定义,一张连通图,如果边数小于等于点数,那么就是一棵松树;一张图能分成若干棵松树,那么就是松树林;最大生成松树林是选出若干条边,这些边组成的图是松树林,并且边的权值和最大。 *///松树其实就是基环树,我们考虑用克鲁斯卡尔,记一下每个联通块是基环树还是树。原创 2020-07-18 09:26:16 · 130 阅读 · 0 评论 -
ZigZagK的生成树
/*ZigZagK是个爱思考的孩子。这天,ZigZaK不想学习,开始思考最小生成树相关问题,他自主思考出了Xor生成树,Or(z)生成树的完美解决方法,甚至想出了随机生成树的随机做法。他想把数论与最小成树相结合。于是他定义一条连接点 uu 和点 vv 的边的边权为 gcd(u,v)gcd(u,v),他想求出这样的定义下的 n 个点的完全图的最大生成树。*///用桶排就行了。//复杂度 O(nlnn)O(nln?n)#include<bits/stdc++.h>using na原创 2020-07-18 08:59:20 · 969 阅读 · 0 评论