luogu P4451 [国家集训队]整数的lqp拆分

https://www.luogu.com.cn/problem/P4451

首先分析一波
众所周知斐波那契数列生成函数为
F ( x ) = x 1 − x − x 2 \large F(x)=\frac{x}{1-x-x^2} F(x)=1−x−x2x​
考虑把n拆分成i个数
显然答案为 A N S = ∑ i = 0 F ( x ) i \large ANS = \sum\limits_{i=0} F(x)^i ANS=i=0∑​F(x)i
然后根据生成函数入门知识可得
A N S = 1 1 − F ( x ) = 1 − x − x 2 1 − 2 x − x 2 \large ANS = \frac{1}{1-F(x)}=\frac{1-x-x^2}{1-2x-x^2} ANS=1−F(x)1​=1−2x−x21−x−x2​
这个就是答案生成函数的封闭形式
先只考虑分子为 1 1 1的情况,即 1 1 − 2 x − x 2 \large \frac{1}{1-2x-x^2} 1−2x−x21​是什么意思

设 A ( X ) = 2 x + x 2 A(X)=2x+x^2 A(X)=2x+x2
1 1 − A ( x ) \large \frac{1}{1-A(x)} 1−A(x)1​

这个东西逆推回去发现它的形式是
∑ i = 0 A ( x ) i \large \sum\limits_{i=0}A(x)^i i=0∑​A(x)i

考虑它的意义
就是

草不会,忘了
wdnmd

posted @ 2021-06-28 19:42  lahlah  阅读(71)  评论(0)    收藏  举报