其他分享
首页 > 其他分享> > 「hdu - 6593」Coefficient

「hdu - 6593」Coefficient

作者:互联网

link。


首先使用 www.wolframalpha.com 发现答案形如 \(\frac{a^nb\times F_n(c)}{n!\times (c+1)^{n+1}}\),其中 \(F_n(c)\) 是关于 \(c\) 的多项式。

作换元 \(t = ax + d\) 不难发现上述事实,且还有 \(\frac{1}{e^t + c} = \sum_n \frac{F_n(c)}{n!\times (c+1)^{n+1}}t^n\)。

展开得到:

\[\begin{aligned} \frac{1}{e^t + c} &= \frac{1}{c}\sum_i (-\frac{e^{t}}{c})^i \\ &= \frac{1}{c}\sum_i (-\frac{1}{c})^i\sum_n\frac{(it)^n}{n!} \\ &= \frac{1}{c}\sum_n\frac{t^n}{n!}\sum_i (-\frac{1}{c})^i\times i^n \end{aligned} \]


考虑经典问题:求 \(S = \sum_i a^ii^n\)。

一般来说是转下降幂 \(x^n = \sum_j j!{n\brace j}\binom{x}{j}\),最后也能推出来。

考虑利用如下恒等式:

\[\begin{aligned} x^n &= \sum_i\left\langle\begin{matrix}n\\i\end{matrix}\right\rangle \binom{x + i}{n} \\ \end{aligned} \]

其中 \(\left\langle\begin{matrix}n\\i\end{matrix}\right\rangle\) 是欧拉数。

代入可以得到:

\[\begin{aligned} \sum_i a^ii^n &= \sum_i a^i\sum_j\left\langle\begin{matrix}n\\j\end{matrix}\right\rangle \binom{i + j}{n} \\ &= \sum_j\left\langle\begin{matrix}n\\j\end{matrix}\right\rangle\sum_i a^i \binom{i + j}{n} \\ &= \sum_j\left\langle\begin{matrix}n\\j\end{matrix}\right\rangle\frac{a^{n-j}}{(1-a)^{n+1}} \\ \end{aligned} \]


回到题目,我们想求 \(\sum_i (-\frac{1}{c})^i\times i^n\):

\[\begin{aligned} \sum_i (-\frac{1}{c})^i\times i^n &= \sum_j \left\langle\begin{matrix}n\\j\end{matrix}\right\rangle \frac{(-1/c)^{n-j}}{(1+1/c)^{n+1}} \\ &= \frac{\sum_j(-1)^{n-j}\left\langle\begin{matrix}n\\j\end{matrix}\right\rangle c^{j+1}}{(c+1)^{n+1}} \\ \end{aligned} \]

代入原式整合得到 \(F_n(c) = \sum_j(-1)^{n-j}\left\langle\begin{matrix}n\\j\end{matrix}\right\rangle c^{j}\)。

求一行欧拉数可以利用 \(\left\langle\begin{matrix}n\\m\end{matrix}\right\rangle = \sum_k \binom{n + 1}{k}(m + 1 - k)^n(-1)^k\) 做卷积。

最后多点求值即可。

标签:Coefficient,hdu,6593,frac,matrix,sum,begin,right,end
来源: https://www.cnblogs.com/Tiw-Air-OAO/p/14458148.html