CF954H Path Counting

题意:有一棵根为 ,最大深度为 的树,根的深度为 。满足树上每个深度为 的结点有 个儿子。

对每个正整数 求出树上有多少条长度为 的路径。

答案对 取模。

,时限


表示对于某一个深度为 的节点 ,长度为 的从 出发向下的路径个数。

是易于计算的,其

(即深度为 的节点个数),则

表示以一个深度为 的节点为 的,长度为 的路径条数。

乘以对应深度点个数求和即可得到答案。即 :

对于 ,可以写出:

分两类讨论 : 直下 / 在该点拐弯。

暴力计算上式是 的,无法通过。

,预处理之后 即可 求解答案。

考虑如何从 求出

边界为

最终有:

复杂度