描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1016 给出一张图,其中具有相同权值的边的数目不超过10,求最小生成树的个数. 分析 生成树的计数有一个什么什么算法... 我真的企图研究了...但是智商捉急的我实在看不懂论文... 所以最后还是 ...
分类:
Web程序 时间:
2016-06-24 23:42:14
阅读次数:
462
Description 现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生成树可能很多,所以你只需要输出方案数对31011的模就可以了。 现在给出了一个简 ...
分类:
Web程序 时间:
2016-06-14 22:09:34
阅读次数:
228
http://www.lydsy.com/JudgeOnline/problem.php?id=1016 思路: 有这样一个性质:同一个图中最小生成树的权值相同的边数量相同。 我们来证明一下:假如一开始全部初始化,i的并查集父亲为i,那么假如最小权值的边没有构成环,那么这些边全部选入。 假如构成了环 ...
分类:
其他好文 时间:
2016-06-14 08:53:14
阅读次数:
264
Description 现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生成树可能很多,所以你只需要输出方案数对31011的模就可以了。 现在给出了一个简 ...
分类:
其他好文 时间:
2016-06-11 20:05:42
阅读次数:
188
题目链接: http://www.lydsy.com/JudgeOnline/problem.php?id=4031 题解: Matrix-tree定理解决生成树计数问题,其中用到高斯消元法求上三角矩阵,其中消元用的是辗转相除法。 代码: ...
分类:
其他好文 时间:
2016-06-01 19:45:27
阅读次数:
186
题目链接:http://www.spoj.pl/problems/HIGH/ 题意:求最小生成树个数。 ...
分类:
其他好文 时间:
2016-05-27 20:27:31
阅读次数:
186
最小生成树+dfs。 首先可知某一特定权值的边的数量在不同的最小生成树是确定的。(可以用反证法yy一下) 这样先用kruskal算法求最小生成树,一边统计某种边用的数量。 然后dfs一下(就是枚举每条边有没有,因为相同权值的边最多只有10条,所以是O(2^n)的枚举可以胜任)。 同时要注意图是否联通... ...
分类:
Web程序 时间:
2016-05-20 17:18:19
阅读次数:
209
主要是前两天被uoj的毛爷爷的题虐的不轻,心里很不爽啊,必须努力了,,
计数类问题分为:1.组合数学及数论计数
2.dp:状态压缩dp,插头轮廓线dp,树形dp,数位dp,普通dp
3.容斥原理
4.polya原理
5.图论计数
6.生成函数
7.其它(生成树计数等等)
本文主要研究前3个内容
考虑基本计数原理:加法原理,减法原理,乘法原理,除法原理
计数的基本原则:结果不重...
分类:
其他好文 时间:
2016-05-13 15:06:20
阅读次数:
322