第二類斯特靈數學習筆記

2022-04-30 03:12:08 字數 652 閱讀 9094

簡單的介紹一下吧,斯特靈數其實有很多好玩的性質和擴充套件的。

設$s(n, m)$表示把$n$個不同的球放到$m$個相同的盒子裡,且不允許盒子為空的方案數

稱$s$為第二類斯特靈數

遞推:考慮第$n$個球放到了**

第一種情況是自己佔乙個盒子,方案為$s(n - 1, m - 1)$

第二種情況是和之前的元素共佔$m$個盒子,方案為$s(n - 1, m) * m$,最後的係數是考慮放在不同位置。

這裡我們認為與是不同的方案

而與是相同的方案

綜上\(s(n, m) = s(n - 1, m - 1) + s(n - 1, m) * m\)

邊界條件$s(0, 0) = 1$

容斥\(s(n, m) = \frac \sum_^m (-1)^k c(m, k) (m - k)^n\)

也比較好理解,我們去列舉乙個空盒子的個數

答案 = 無視空盒子放的方案 - 至少有乙個盒子為空的方案 + 至少有兩個盒子為空的方案 + \(\dots\)

顯然,這個式子可以用fft優化,因此我們可以在$o(nlogn)$的複雜度內得到一行的斯特靈數

\(n^k=\sum_ ^k s(k,i)×i!×c_^i\)

\(s(n, 2) = 2^ - 1\)

第二類斯特靈數

hdu 2643 最近在teddy的家鄉舉辦了一場名為 cow year blow cow 的比賽.n競爭對手參加了比賽。比賽非常緊張,排名正在發生變化。現在的問題是 競爭者可以在競爭中排名多少種不同的方式,從而允許聯絡的可能性。因為答案非常大,你可以輸出答案mod 20090126.以下是n 2時...

第二類斯特林數 學習總結

前幾天在bz上的考試考到有關第二類斯特林數的東西 雖然說那道題目到最後並不需要用這個東西來化簡把 不過抱著學習的態度還是學了學有關第二類斯特林數的東西 第二類斯特林數s n,m 定義為把n個元素劃分成m個無序集合的方案數 根據這個定義我們不難寫出遞推式 設狀態s i,j 討論第i個元素是否單獨乙個集...

學習筆記 第二類斯特林數

在組合數學中,有幾個重要的 遞推數 而筆者今天要介紹的,就是其中的第二類斯特林數。第二類斯特林數 即斯特林子集數 beginn k end 也記作 s n,k 它表示將 n 個兩兩不同的元素,劃分為 k 個互不區分的非空子集的方案數。每次加入乙個新元素時,有兩種方案 根據加法原理,即可得出遞推式 b...