prufer序列
文章平均质量分 76
ez_yww
这个作者很懒,什么都没留下…
展开
-
prufer序列
介绍 其实是pru¨ferpr\ddot{u}fer序列 什么是prufer序列? 我们认为度数为11的点是叶子节点 有一颗无根树,每次选出编号最小的叶子节点,加到当前prufer序列的后面,然后删掉这个节点。直到剩下两个点为止。 这样会得到一个长度为n−2n-2,每个数都是1~n1\text{~}n的序列。 可以看出,每棵无根树都对应唯一一个序列。 我们发现,所有叶子节点都不在pru原创 2017-10-12 14:09:12 · 425 阅读 · 0 评论 -
【XSY1295】calc $n$个点$n$条边无向连通图计数 prufer序列
题目大意 求nn个点nn条边的无向连通图的个数 n≤5000n\leq 5000题解 显然是一个环上有很多外向树。 首先有一个东西:nn个点选kk个点作为树的根的生成森林个数为: (nk)×nn−k−1×k \binom{n}{k}\times n^{n-k-1}\times k 前面(nk)\binom{n}{k}是这些根的选编号的方案树,后面是prufer序列得到的:前面n−k原创 2017-09-19 20:42:15 · 1302 阅读 · 0 评论 -
【XSY2519】神经元 prufer序列 DP
题目描述 有nn点,每个点有度数限制,∀i(1≤i≤n)\forall i(1\leq i\leq n),让你选出ii个点,再构造一棵生成树,要求每个点的度数不超过度数限制。问你有多少种方案。 n≤100n\leq 100题解 考虑prufer序列。 每个prufer序列唯一对应一棵无根树。 设fi,j,kf_{i,j,k}为前ii个点选了jj个点,目前的prufer序列长度为kk的方案数原创 2017-10-12 13:30:32 · 288 阅读 · 0 评论 -
【BZOJ1211】【HNOI2004】树的计数 prufer序列
题目描述 给你nn和nn个点的度数,问你有多少个满足度数要求的生成树。 无解输出00。保证答案不超过1017{10}^{17}。 n≤150n\leq 150题解 考虑prufer序列。 答案为 (n−2)!∏(di−1)! \frac{(n-2)!}{\prod(d_i-1)!} 直接乘会爆long long,要转成n−1n-1个组合数的乘积。当然你也可以分解质因数。 如果n原创 2017-10-12 14:45:22 · 271 阅读 · 0 评论