题解 | #[NCT058D]大水题#

[NCT058D]大水题

https://ac.nowcoder.com/acm/contest/11198/E

[NCT058D]大水题

g(1)=i=0n(1)ni(ni)(f(1)+i)n ,f(1)=pg(1)=k=0n(nk)pnki=0n(1)ni(ni)ik=k=0n(nk)pnki=0n(1)ni(ni)j=0k{kj}j!(ij)=k=0n(nk)pnkj=0k{kj}j!i=jn(1)ni(nj)(njij)=k=0n(nk)pnkj=0k{kj}j!(nj)i=0nj(1)nij(nji)=k=0n(nk)pnkj=0k{kj}j!(nj)[n==j]=n!{nn}=n!g(1)=\sum_{i=0}^n(-1)^{n-i}\binom ni(f(1)+i)^n\ ,令f(1)=p\\ g(1)=\sum_{k=0}^n\binom nkp^{n-k} \sum_{i=0}^n(-1)^{n-i}\binom nii^k\\ =\sum_{k=0}^n\binom nk p^{n-k}\sum_{i=0}^n(-1)^{n-i}\binom ni\sum_{j=0}^k\begin{Bmatrix}k\\j\end{Bmatrix}j!\binom ij\\ =\sum_{k=0}^n\binom nk p^{n-k}\sum_{j=0}^k\begin{Bmatrix}k\\j\end{Bmatrix}j!\sum_{i=j}^n(-1)^{n-i}\binom nj\binom {n-j}{i-j}\\ =\sum_{k=0}^n\binom nk p^{n-k}\sum_{j=0}^k\begin{Bmatrix}k\\j\end{Bmatrix}j!\binom nj\sum_{i=0}^{n-j}(-1)^{n-i-j}\binom{n-j}i\\ =\sum_{k=0}^n\binom nk p^{n-k}\sum_{j=0}^k\begin{Bmatrix}k\\j\end{Bmatrix}j!\binom nj[n==j]\\ =n!\begin{Bmatrix}n\\n\end{Bmatrix}=n!

这里的k不是题中的k(推式子不如打表)

接下来就是快速阶乘算法板子(不如分块打表)

全部评论
第二行到第三行没看懂,可以解释一下吗?
点赞
送花
回复
分享
发布于 2022-03-22 22:46

相关推荐

11 收藏 评论
分享
牛客网
牛客企业服务