首页 > 其他分享 >树的拓扑序计数

树的拓扑序计数

时间:2025-01-07 16:56:52浏览次数:5  
标签:aligned frac 拓扑 son 计数 end prod size

前几天模拟赛遇到的,发现叫这个。
对于一个排列 \(P\) 和一棵有根树,有多少中排列满足所有父亲位置都在儿子位置后面。
首先有一个树形 DP:

\[\begin{aligned} f_u=\prod_{v\in son_u}{size_{u,v}-1\choose size_v}f_v \end{aligned} \]

\(size_{u,v}\) 表示 \(u\) 统计到儿子 \(v\) 时的子树大小,\(size_{v}\) 表示 \(v\) 的子树大小。这个式子应该很好理解,但是这样问题不那么清晰了。
因为儿子直接是互不影响的,所以就相当于儿子随机排列,插板即可,有:

\[\begin{aligned} f_u&={size_u-1\choose size_{v_1},size_{v_2},size_{v_3},\cdots size_{v_{tot}}}\prod_{v\in son_u}f_v\\ &=\frac{(size_u-1)!}{\prod_{v\in son_u}size_v!}\prod_{v\in son_u}f_v\\ \end{aligned} \]

其实第一步就是合并成了多项式系数,考虑把 \(f_v\) 展开也是这么个形式,把\((size_u-1)!\) 改成 \(\frac{size_u!}{size_u}\) 就能直接相消了,所以最后的答案就是 \(\Large\frac{n!}{\prod_{i=1}^nsize_i}\)。

标签:aligned,frac,拓扑,son,计数,end,prod,size
From: https://www.cnblogs.com/Ishar-zdl/p/18657946

相关文章

  • 计数问题选讲做题记录
    计数杂题。calc考虑先不管数字之间的顺序,最后给答案乘上一个\(n!\)。记\(dp_{i,j}\)表示前\(i\)个数在\([1,j]\)之间选,所产生的总贡献,显然有\(dp_{i,j}=dp_{i,j-1}+j\timesdp_{i-1,j-1}\),最后的答案是\(dp_{n,k}\)。发现\(dp_n\)是一个\(2n\)次多项式,拉插一下......
  • 群论:Burnside引理和Polya计数
    相当抽象。这些是看了能有点懂的文章好文此文章的<置换>部分。此文章的<群>部分。此文章的<子群>部分。此文章写的很好,全文都能看。可以在上面三篇之前就看,但是内容比较简略。此文章写的比较好。此文章主要讲比较重要而且不好懂的部分。还有一篇带图的但是找......
  • 华为eNSP综合实验-某大型银行数据中心(金融)网络拓扑图(可做毕业设计使用)
    文章目录拓扑图IP地址规划相关配置脚本简述需求拓扑图IP地址规划相关配置脚本简述需求文档+实验+地址规划表+视频讲解......
  • 第6章 定时、计数技术
    8253的主要特性可编程定时器/计数器有3个16位计数通道,每个计数器分成2个8位计数器。计数频率为0~2.6MHZ。(112.6微秒)每个计数通道可按二进制或BCD方式计数。6种工作方式,可由程序设置和改变。可由软件或硬件控制开始计数或停止计数。8253的内部结构数据总线缓冲器......
  • 毕设如何选题:开题报告+计算机视觉项目大集合(图像分类+目标检测+目标跟踪+姿态识别+
    #毕设选题-开题报告-计算机视觉项目大集合如链接失效,请主页搜索关键词直达!计算机视觉项目大集合yolo系列及创新点和应用(测距测速等):改进的yolo目标检测-测距测速图像去雨去雾+目标检测+测距项目交通标志识别项目yolo系列-重磅yolov9界面-最新的yoloyolov8双目......
  • 计算机视觉实战项目4(图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人
    往期热门项目回顾:链接失效,请主页搜索关键词!!!!计算机视觉项目大集合改进的yolo目标检测-测距测速路径规划算法图像去雨去雾+目标检测+测距项目交通标志识别项目yolo系列-重磅yolov9界面-最新的yolo姿态识别-3d姿态识别深度学习小白学习路线AI健身教练-引体向上-......
  • 如何利用深度学习框架训练使用 可以使用YOLOv5模型来进行目标检测 智慧化生产工地 钢
    如何训练自己的数据集——智慧化生产工地资产盘点,超大规模钢筋计数数据集,共23400组图像,多视角,多角度,多场景,采用voc方式标注。智慧化生产工地资产盘点,超大规模钢筋计数数据集,共23400组图像,多视角,多角度,多场景,采用voc方式标注。为了实现智慧工地资产盘点中的超大规模钢筋计......
  • 【初阶数据结构与算法】排序算法总结篇(每个小节后面有源码)(直接插入、希尔、选择、堆
    文章目录一、直接插入排序二、希尔排序三、直接选择排序四、堆排序五、冒泡排序六、快速排序七、归并排序八、计数排序九、非递归快速排序十、非递归归并排序本篇内容将从稳定性与复杂度等角度分析排序算法,列出它们的特点、优点以及缺点,希望大家有所收获,如果想更加细......
  • 数据结构与算法Python版 拓扑排序与强连通分支
    文章目录一、图的应用-拓扑排序二、图的应用-强连通分支一、图的应用-拓扑排序拓扑排序TopologicalSort从工作流程图得到工作次序排列的算法,称为“拓扑排序”拓扑排序处理一个有向无环图DAG,输出顶点的线性序列。使得两个顶点v,w,如果图中有(v,w)边,在线性序列中v就......
  • 【数据清洗秘籍】如何避免Pandas中的科学计数法陷阱
    在数据分析的世界里,数据清洗是一项不可或缺的工作。我们经常需要将数据从一种格式转换为另一种格式,以适应分析的需求。然而,在处理数值数据时,一个常见的问题就是数值被自动转换为科学计数法,尤其是当数值非常大时。这不仅影响了数据的可读性,还可能对后续的分析造成影响:譬如无法关联......