题解 CF438E 【The Child and Binary Tree】
自己在家里乱搞了搞竟然搞出来了2333。
看到模数
首先可以列出一个很显然易见的式子:
设
这个式子的意思枚举一下一个权值是否存在,然后枚举一下左右子树的权值,方案数加起来就好。
不难发现这个式子就是
令
根据小学数学中的一元二次方程求根公式,我们可以把这个式子的根求出来。
此时发现有
故
化简一下得到
开根+求逆即可。
自己在家里乱搞了搞竟然搞出来了2333。
看到模数
首先可以列出一个很显然易见的式子:
设
这个式子的意思枚举一下一个权值是否存在,然后枚举一下左右子树的权值,方案数加起来就好。
不难发现这个式子就是
令
根据小学数学中的一元二次方程求根公式,我们可以把这个式子的根求出来。
此时发现有
故
化简一下得到
开根+求逆即可。