题解 P2767 树的数量
这道题算是一道思维量算是很大的题目。
第一反应数数题,发现怎么也推不出来柿子。
突然想起有一些数数题可以用 dp 做。
于是往 dp 上想。
有一个显然的状态
表示 个点 叉且根连了 叉的有多少种方案。但是这个方案仔细想想不是很好转移,因为有一个几乎半费的状态 ,这个 是可以被 完全覆盖掉的。
那么我们考虑优化一下这个状态。
示 个点的 叉树根节点连了 叉有多少种方案。
最后为什么就决定是这个方案呢?因为这个状态很简洁,没有什么废话,同时也可以很详细的表示出所有信息。因此这个状态是很有可能成功的。
有了状态之后,我们考虑这个转移方程。
我们枚举一个 让后从对 求和来更新 。
复杂度 在 的条件下可过.
代码就不给了,感觉很好写。
本文作者:zplqwq
本文链接:https://www.cnblogs.com/zplqwq/p/15393232.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步