[ZJOI2017]仙人掌

Posted hjmmm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[ZJOI2017]仙人掌相关的知识,希望对你有一定的参考价值。

题面

luogu

分析

如果本来就不是仙人掌那就凉啦
特判仙人掌的话
先dfs建树建fa
然后对于每一条边 从它dfn大的那个点开始跳fa
把跳过的边打标记
显然有环的话 环上的边会被跳两次
如果一个边被多个环覆盖 那么标记也会打两次以上

然后显然连边的时候 选取的路径上的边都不能被环覆盖过
所以原图就被环切成了很多树

对于每一个树 考虑dp
dp方式参考orz
最后的式子
\\(f[u]=\\prod g[v] \\times h[num]\\)
\\(g[u]=f[u]+\\prod g[v] \\times h[num-1] \\times num\\)

以上是关于[ZJOI2017]仙人掌的主要内容,如果未能解决你的问题,请参考以下文章

[BZOJ4784][ZJOI2017]仙人掌(树形DP)

ZJOI2017 仙人掌

做题ZJOI2017仙人掌——组合计数

ZJOI2017 仙人掌

题解ZJOI2017仙人掌

[ZJOI2017]仙人掌