日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

快速求斯特林数总结(洛谷模板题解)

發布時間:2023/11/27 生活经验 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 快速求斯特林数总结(洛谷模板题解) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目鏈接

第一類斯特林數·行
第一類斯特林數·列
第二類斯特林數·行
第二類斯特林數·列

求一行第一類斯特林數

由第一類斯特林數的推論,\(x^{\overline{n}}=\sum_i\begin{bmatrix}n\\i\end{bmatrix}x^i\),分治FFT計算上升冪即可 \(O(nlog^2n)\)

求一列第一類斯特林數

由第一類斯特林數的定義,\(\begin{bmatrix}n\\m\end{bmatrix}\) 是把 \(N\) 個不同的球劃分成 \(m\) 個無區別的圓排列的方案數。
而把 \(N\) 個球排成圓排列的方案數的EGF為 \(F(x)=\sum_{i=1}^\infty \frac{(i-1)!}{i!}x^i\),那么答案的EGF則為 \(\frac{F^m(x)}{m!}\),多項式快速冪即可。

求一行第二類斯特林數

考慮有 \(n\) 個球,染成 \(c\) 種不同顏色的方案數。
\[c ^ n = \sum_{i = 0} ^ c {c\choose i} * \begin{Bmatrix} n \\i \end{Bmatrix} * i!\]
二項式反演得
\[\begin{Bmatrix} n \\m \end{Bmatrix} * m! = \sum_{i = 0} ^ m (-1)^{m-i} * {m\choose i} * i^n \]
卷積即可 \(O(nlogn)\)

求一列第二類斯特林數

由第二類斯特林數的定義,\(\begin{Bmatrix}n\\m\end{Bmatrix}\) 是把 \(N\) 個不同的球劃分成 \(m\) 個無區別的非空集合的方案數。
而把 \(N\) 個球組成非空集合的方案數的EGF為 \(F(x)=\sum_{i=1}^\infty \frac{x^i}{i!}=e^x-1\),那么答案的EGF則為 \(\frac{F^m(x)}{m!}\),多項式快速冪即可。

求一排貝爾數

由貝爾數的定義,\(Bell(n)\) 表示 \(n\) 個不同的球劃分成若干個非空集合的方案數。
而把 \(N\) 個球組成非空集合的方案數的EGF為 \(F(x)=\sum_{i=1}^\infty \frac{x^i}{i!}=e^x-1\),根據集合與劃分的關系,那么答案的EGF則為 \(e^{e^x-1}\),多項式 Exp 即可。

轉載于:https://www.cnblogs.com/bestwyj/p/11178659.html

總結

以上是生活随笔為你收集整理的快速求斯特林数总结(洛谷模板题解)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。