斯特林數公式
第一類
nm↓=∑k=0..m(−1)n−k[mk]nk
也就是說,[mk] 是(x)∗(x−1)∗...(x−m+1) 的k次項係數。
由於遞推式[ij]=[i−1j]∗(i−1)+[i−1j−1] 和上面係數遞推式長一樣,所以有這式子。
第二類
nm=∑k=0..n{mk}nk↓
可以理解爲m個球放進n個可區分盒子裏,不要求每個盒子一定有球。然後我們枚舉哪些盒子有球,就可以第二類斯特林數了。
n階差分公式
對於數組f(i) ,定義Δnf(i)=Δn−1f(i+1)−Δn−1f(i) ,其中Δ0f(i)=f(i) ,那麼有
Δnf(x)=∑i=0..n(−1)n−iCinf(x+i)
伯努利數
設爲B[],B[0]=1
生成函數的定義:xex−1=∑i≥0Bixii!
基於的組合數定義:∑i=0..nCin+1Bi=0
由於xex−1=1∑i≥0xi(i+1)!
那麼右邊多項式求逆可以得出B。
用於求自然數冪和
∑i=1..niK=∑i=1..K+1CiK+1BK+1−i(n+1)i
可見右邊是個卷積的形式,可以FFT優化的。