Luogu2791 幼儿园篮球题【斯特林数,数学】
題目鏈接:洛谷
我一開始不知道$N,M$有什么用處,懵逼了一會兒,結果才發現是輸入數據范圍。。。
$$\begin{aligned}\binom{n}{k}Ans&=\sum_{i=0}^k\binom{m}{i}\binom{n-m}{k-i}i^L \\&=\sum_{i=0}^k\binom{m}{i}\binom{n-m}{k-i}\sum_{j=0}^Lj!\binom{i}{j}\begin{Bmatrix}L \\ j\end{Bmatrix} \\&=\sum_{j=0}^Lj!\begin{Bmatrix}L \\ j\end{Bmatrix}\sum_{i=0}^k\binom{m}{i}\binom{n-m}{k-i}\binom{i}{j} \\&=\sum_{j=0}^Lj!\begin{Bmatrix}L \\ j\end{Bmatrix}\sum_{i=0}^k\binom{m}{j}\binom{m-j}{i-j}\binom{n-m}{k-i} \\&=\sum_{j=0}^L\frac{m!}{(m-j)!}\begin{Bmatrix}L \\j\end{Bmatrix}\sum_{i=0}^k\binom{m-j}{i-j}\binom{n-m}{k-i} \\&=\sum_{j=0}^L\frac{m!(n-j)!}{(k-j)!(n-k)!(m-j)!}\begin{Bmatrix}L \\j\end{Bmatrix}\end{aligned}$$
所以答案
$$Ans=\frac{m!k!}{n!}\sum_{i=0}^{\min(L,m,k)}\frac{(n-i)!}{(m-i)!(k-i)!}\begin{Bmatrix}L \\ i\end{Bmatrix}$$
上面第五行到第六行使用了范德蒙德卷積
$$\sum_{i=0}^k\binom{n}{i}\binom{m}{k-i}=\binom{n+m}{k}$$
組合意義:在$n+m$個元素中取$k$個,前$n$個元素中選了$i$個。
而且要注意$i$的范圍,不然就會掛成15分
時間復雜度$O(L(\log L+S))$。
轉載于:https://www.cnblogs.com/AThousandMoons/p/11210018.html
總結
以上是生活随笔為你收集整理的Luogu2791 幼儿园篮球题【斯特林数,数学】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QT+OPENCV实现录屏功能
- 下一篇: RequestAnimationFram