参考了:Matrix67 - 经典证明:Prüfer编码与Cayley公式 是一种挺有意思的转化 ~ Prufer编码 ~ Prufer编码,是一种对于带标号无根树的编码,使得一个Prufer序列$p$能够唯一对应一棵带标号无根树,且不重不漏 编码方式是这样的: 对于一棵$n$个节点的带标号无根树( ...
分类:
其他好文 时间:
2020-04-04 09:38:11
阅读次数:
66
维基百科 Cayley公式:一个完全图K_n有n^(n-2)棵生成树,换句话说n个节点的带标号的无根树有n^(n-2)个。 Prufer编码:给定一棵带标号的无根树,找出编号最小的叶子节点,写下与它相邻的节点的编号,然后删掉这个叶子节点。反复执行这个操作直到只剩两个节点为止。 一颗无根树与一个Pru ...
分类:
其他好文 时间:
2019-03-04 17:34:09
阅读次数:
189
假硕讲了个prufer编码和Caylay公式 我为了证明prufer编码没用 所以用矩阵树定理证明了Caylay公式 让我们用矩阵树定理推一波 首先这个小猴打架最后会打成一棵树,这棵树是N个点的完全图的生成树 所以用矩阵树定理 构建矩阵(N个点的完全图) 这是我们的邻接矩阵 $\begin{vmat ...
分类:
其他好文 时间:
2018-09-09 15:14:18
阅读次数:
120
题目描述 给定一个完全图,保证$w_{u,v}=w_{v,u}$且$w_{u,u}=0$,等概率选取一个随机生成树,对于每一对$(u,v)$,求$dis(u,v)$的期望值对$998244353$取模。 输入 第一行一个数$n$ 接下来$n$行,每行$n$个整数,第$i$行第$j$个整数表示$w_{ ...
分类:
其他好文 时间:
2018-04-06 18:44:33
阅读次数:
202
背景(在codeforces 917D 报废后,看题解时听闻了这两个玩意儿。实际上917D与之“木有关西”,也可以认为是利用了prufer的一些思路。) 一棵标号树的Pufer编码规则如下:找到标号最小的叶子节点,输出与它相邻的节点到prufer 序列, 将该叶子节点删去,反复操作,直至剩余2个节点 ...
分类:
其他好文 时间:
2018-02-20 12:22:05
阅读次数:
154
1005: [HNOI2008]明明的烦恼 Description 自从明明学了树的结构,就对奇怪的树产生了兴趣......给出标号为1到N的点,以及某些点最终的度数,允许在 任意两点间连线,可产生多少棵度数满足要求的树? 自从明明学了树的结构,就对奇怪的树产生了兴趣......给出标号为1到N的点 ...
分类:
其他好文 时间:
2017-11-06 15:06:04
阅读次数:
206
好妙呀。。。 题目链接: http://www.lydsy.com/JudgeOnline/problem.php?id=1005 Solution 写题解太。。麻烦了。。。 自行百度prufer吧。。。 一棵树刚好对应一条prufer编码。。。于是只用计算有多少种组合就好了。。。 注意数据很大要用 ...
分类:
其他好文 时间:
2017-09-25 13:26:07
阅读次数:
138
https://zhidao.baidu.com/question/625884864813348564.html 排列公式是建立一个模型,从n个不相同元素中取出m个排成一列(有序),第一个位置可以有n个选择,第二个位置可以有n-1个选择(已经有1个放在前一个位置),则同理可知第三个位置可以有n-2 ...
分类:
其他好文 时间:
2017-09-23 16:17:00
阅读次数:
240
树 Description Input Output Sample Input 3 2 2 1 3 2 2 1 Sample Output 3 3 2 HINT Source 由于是带标号的无根树的计数,于是我们运用prufer编码的性质来解题。 prufer编码的几个性质: 1.对于大小为s的树, ...
分类:
其他好文 时间:
2017-03-01 23:06:48
阅读次数:
225
部分摘抄自网络 同样的,加粗是重点,星号是选学 图论 网络流(dinic,ISAP选一个,费用流写EK就行。*zkw费用流),二分图 点分治,边分治,*动态点分治 树链剖分,动态树,树分块 虚树,*prufer编码 *仙人掌算法 数据结构 带权并查集 Splay(作为平衡树和维护区间),Treap, ...
分类:
其他好文 时间:
2017-02-03 19:39:45
阅读次数:
154