[ZJOI2017]仙人掌
Posted hjmmm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[ZJOI2017]仙人掌相关的知识,希望对你有一定的参考价值。
题面
分析
如果本来就不是仙人掌那就凉啦
特判仙人掌的话
先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]仙人掌的主要内容,如果未能解决你的问题,请参考以下文章