• 2024-06-19无根树分治的三种常见方法
    无根树分治一般常见于树上路径问题(计数,最优化等).常见题目如无权树树上距离为k(对1到n-1求)的路径数量.点分黑白且可以改,求两端都是黑点的最远路径.以我的理解,三种分治都是无法互相平替的,对于每种分治我尝试给出一道只能用这个分治的题目.三种分治复杂度均为logn*T(n).
  • 2024-04-24P5900 无标号无根树计数 题解
    不懂为啥都要对原式神秘转化之后再牛顿迭代,直接对原式牛顿迭代即可!完全不用转化!设无标号有根树的组合类是\(\mathcalT\),则有\(\mathcalT=\mathcalZ\times\mathrm{MSET}(\mathcalT)\),即\(T(x)=x\exp\sum\limits_{j\ge1}\dfrac{T(x^j)}j\),设\(G(F(x))=F(x)-x\exp\sum\lim
  • 2024-03-28Prufer 序列
    以下\(d_i\)表示\(i\)的度数。Prufer序列完成了一个有标号无根树与序列的双射。长度为\(n-2\)的值域\([1,n]\)的序列一一对应一棵\(n\)个点的有标号无根树。构建序列的方式就是每次找编号最小的叶节点,然后把它连接的点加入序列,然后删掉这个叶节点。原因是什么我也不
  • 2023-10-05Valuable Forests
    Description对于一棵带标号无根树\(T\),我们定义其价值为\(\sum_{u\inSon(T)}(d(u))^2\),其中\(d(u)\)为点\(u\)的度数。一个森林的价值为其所含所有无根树的价值和。求\(n\)个点的所有森林的价值和,答案对给定质数取模。Solution令\(f_n\)表示所有\(n\)个点的带标
  • 2023-09-06Prufer 序列 - 无根树的序列化
    定义一种将带标号的树用一个唯一的整数序列表示的方法。Prufer序列可以把一颗带标号的\(n\)个节点的树序列化为一个长度为\(n-2\)的唯一的序列。也就相当于完全图的生成树与数列之间的双射。构造方式每次选择一个编号最小的叶节点并删掉它,然后在序列中记录下它连接到
  • 2023-08-10prefur序列及Cayley公式
    一.写在前面p.s学习自https://www.cnblogs.com/dirge/p/5503289.html二.prefur序列1.由无根树生成prefur序列首先定义无根树中度数为1的节点是叶子节点。找到编号最小的叶子并删除,序列中添加与之相连的节点编号,重复执行直到只剩下2个节点。2.由prefur序列生成无根树设点集