prufer序列
Soap__
这个作者很懒,什么都没留下…
展开
-
prufer序列
pruferpruferprufer序列由有一个对于顶点标过号的树转化来的数列 无根树转pruferpruferprufer序列 1.1.1.找出编号最小的叶子结点 2.2.2.删除该节点,在序列中加入与其相连的结点 3.3.3.重复上述步骤直到树中只剩下两个结点 由此可得: 1.1.1.在pruferpruferprufer序列中未被删除的两个结点中一定有一个编号为nnn 2.2.2.pruferpruferprufer序列中每个数出现的次数为其 度数-1 pruferpruferprufer序列转无原创 2020-08-29 09:12:47 · 124 阅读 · 0 评论 -
CF156D Clues
题目链接:https://codeforces.com/problemset/problem/156/D 题目翻译:给定一个 nnn 个点 mmm 条边的带标号无向图,它有 kkk 个连通块,求添加 k−1k−1k−1 条边使得整个图连通的方案数,答案对 ppp 取模。 前置知识:prufer序列, nnn个有标号的点连成的无根树的方案数为:nn−2n ^ {n - 2}nn−2 那么对于任意一个有kkk个连通块的图,设每个连通块点数为sis_isi, 连通块之间的连边等价于将每个连通块看成一个点,nnn原创 2020-08-29 08:33:55 · 178 阅读 · 0 评论