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)=1xx2x
考虑把n拆分成i个数
显然答案为 A N S = ∑ i = 0 F ( x ) i \large ANS = \sum\limits_{i=0} F(x)^i ANS=i=0F(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=1F(x)1=12xx21xx2
这个就是答案生成函数的封闭形式
先只考虑分子为 1 1 1的情况,即 1 1 − 2 x − x 2 \large \frac{1}{1-2x-x^2} 12xx21是什么意思

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)} 1A(x)1

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

考虑它的意义
就是

草不会,忘了
wdnmd

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