我卷我自己加强

我卷我自己加强

zbk 学长提出了一个卷积的问题并分别以 \(\Theta(n \log ^2n)\)\(\Theta(n\log n)\) 的复杂度解决,这里给出 \(\Theta(n)\) 解法

对于 \(f_0 = 0, f_1 = 1, f_2 = 1,f_n=\sum_{i=0}^{n-1}f_if_{n-i-1}\),快速求解 \(f_n\)

首先容易列出生成函数的方程

\[F = xF^2+x^2+x\\ F = \frac{1-\sqrt{-4x^3-4x^2+1}}{2x} \]

上面的根号直接 \(\Theta(4n)\) 计算即可,然后整体左移。

posted @ 2020-12-15 21:42  Hs-black  阅读(370)  评论(2编辑  收藏  举报