![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
生成树
虐猫Da人薛定谔
这个作者很懒,什么都没留下…
展开
-
Organising the Organisation UVA - 10766(生成树计数)
题目链接 大意:裸题生成树计数(ps:不是最小生成树) 思路:要用到基尔霍夫矩阵参考博客 代码:也是参考博客的 #include<bits/stdc++.h> #define maxn 55 using namespace std; typedef long long ll; int n,m,k; ll a[maxn][maxn]; bool maps[maxn][maxn];...原创 2020-01-21 19:47:18 · 95 阅读 · 0 评论 -
Ice_cream’s world II HDU - 2121(最小树形图+无定根)
题目链接 大意:给出一个N个点M条边的有向带权图, 以任意点作为源点, 输出最小的最小树形图权值和, 如果没有则输出impossible 思路:因为这题没有确切的根,如果每个根都跑一下肯定会tle,所以要去一个虚点连接各个点,权值为m条边的权值加上1。这题还要求最小根的点,具体参考博客:https://blog.csdn.net/charles_zaqdt/article/details/8610...原创 2020-01-19 21:22:17 · 101 阅读 · 0 评论 -
Command Network POJ - 3164(最小树形图)
题目链接 大意:给你n个点的坐标,再给你m条边。问你这个图的最小生成树。 思路:因为这个图是有向图,并且也给了定根,所以要用朱刘算法。参考博客 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #define maxn 105 #define inf 0x3f3...原创 2020-01-19 18:32:51 · 139 阅读 · 0 评论 -
最小树形图入门
树形图百度百科上介绍一个有向图,存在从某个点为根的,可以到达所有点的一个最小生成树,则它就是最小树形图。求解最小树形图的算法是朱刘算法。 原理参考博客:https://blog.csdn.net/mengxiang000000/article/details/51276668 https://www.cnblogs.com/xzxl/p/7243466.html 模板代码:https://blog...原创 2020-01-19 18:29:09 · 122 阅读 · 0 评论 -
Qin Shi Huang's National Road System HDU - 4081(生成树问题)
题目链接 大意:给出N个点的坐标以及每个点的人口, 要求将这N个点通过N-1条边连接起来, 权值为两点直接距离, B为距离和, 同时可以选中一条边, 使得该边权值变为0, A为该边两点人口数量. 求A/B的最大值。 思路: 为了使的A/B值最大,首先是需要是B尽量要小,所以可先求出n个城市的最小生成树。然后,就是决定要选择那一条用徐福的魔法来变。 因此,可以枚举每一条边,假设最小生成树的值是Min...原创 2020-01-17 15:06:19 · 99 阅读 · 0 评论 -
The Unique MST POJ - 1679(非严格次小生成树)
题目链接 大意:问由村庄构成的最小生成树是否唯一(这个代码只能判断最小生成树是否唯一,但不能求出严格次小生成树) 严格次小生成树以后要补上 #include<iostream> #include<cstdio> #include<cstring> #include<vector> #include<algorithm> #define m...原创 2020-01-15 18:48:45 · 105 阅读 · 0 评论