prufer序列
zsyz_ZZY
Be the stronger one!
展开
-
prufer序列
背景:最近在学习数论,好久没有写博客了,今天学习了一种新东西......构造:注意:这是一个迭代的过程,且只剩两个点时结束。每一次找到一个度为1的点(显然是叶子结点),将其删除,将它连出的点加入prufer序列,最后将它连出去的边删除。重复此过程即可。逆构造:即将prufer序列转化为树。(留坑待填)。用处:显然对于不同的树有不同的prufer序列,然后就可以用来将树上的问题转化为组合数学了。...原创 2018-05-18 14:01:38 · 409 阅读 · 0 评论 -
luogu P2290 [HNOI2004]树的计数
题目传送门:https://www.luogu.org/problemnew/show/P2290题意:有n个点,每一个点的度分别为di,求可以组成的一棵无根树的方案数。思路:prufer序列性质4的裸题。详见我的blog:prufer序列有一些坑点:[1]如果某一个点的度为0,并且不止一个点,一定无解(因为这样子就会有一棵以上的树,不符合题意)。[2]如果不满足prufer序列性质2,也无解。代...原创 2018-05-21 13:46:47 · 157 阅读 · 0 评论 -
luogu P4430 小猴打架
题目传送门:https://www.luogu.org/problemnew/show/P4430题意:就是求n个节点的无根树的组成方案数。注意:对于度相同的点,改变它们的编号也是一种方案。思路:prufer序列性质1的应用。注意:因为对于度相同的点,改变它们的编号也是一种方案,所以结果应乘上(n-1)!。代码:#include<cstdio> #define LL long long...原创 2018-05-21 14:02:38 · 264 阅读 · 0 评论 -
luogu P2624 [HNOI2008]明明的烦恼
题目传送门:https://www.luogu.org/problemnew/show/P2624题意:给出n个点的度数,求可能的方案数。注意:对于度相同的点,改变它们的编号也是一种方案。思路:其实就是prufer序列性质4的...原创 2018-05-25 13:38:05 · 255 阅读 · 0 评论