划分数

因为 十二重计数法 咕了,所以写一下 \(\text{X}\)

利用动态规划,令 \(f_{n,m}\) 表示 \(n\)\(m\) 划分数

讨论当前是否有 \(0\) 可得: \(f_{n,m}=f_{n,m-1}+f_{n-m,m}\)

\(F_i(x)\)\(m\) 划分的 OGF,由上得:

\[\begin{aligned} F_i(x)&=F_{i-1}(x)(1+x^{i}+x^{2i}+...) \\ &=F_{i-1}(x)\frac{1}{1-x^i} \\ &=\prod_{j=1}^i \frac{1}{1-x^j} \end{aligned}\]

这里有一个 付公主的背包 的套路,对 \(F_m\) 取 ln , 求和后 exp 回去。

\[\begin{aligned} F_m(x)&=\exp(\sum_{i=1}^m \ln(\frac{1}{1-x^i})) \\ &=\exp(\sum_{i=1}^m \sum_{j \ge 1} \frac{x^{ij}}{j}) \end{aligned}\]

直接算就可以了。

附:最后一步的证明

\(F(x)=\ln(1-x^v)\)

\[\begin{aligned} F(x)&=\int\frac{-vx^{v-1}}{1-x^v}\text{dx} \\ &=\int\sum_{i \ge 0} -vx^{v-1+vi} \text{dx} \\ &=\sum_{i \ge 0} \frac{-vx^{v+vi}}{v+vi} \\ &=-\sum_{i \ge 1} \frac{x^{vi}}{i}\\ \end{aligned}\]

posted @ 2022-04-10 22:28  chihik  阅读(37)  评论(0编辑  收藏  举报