Record - Stirling Number / FK. & SK.
§ Part. 1 Stirling Number / FK.
Def. 定义 [nm] 表示将 n 个元素分成 m 个环的方案数。
递推式为
[nm]=[n−1m−1]+(n−1)[n−1m]
即考虑已经放好的 n−1 个数,第一种情况是自成环即 [n−1m−1],第二种情况是放在某一个环内,可以放在任意一个已经放好的数前,即 (n−1)[n−1m]。
边界为:
[n0]=[n=0]
一个性质:
n!=i=0∑n[ni]
多项式形式:[nm] 为 fn(x)=∏i=0n−1(x+i) 的 k 次项系数。
§ Part. 2 Stirling Number / SK.
Def. 定义 {nm} 表示将 n 个不同的球放进 m 个相同的盒子的方案数。
递推式为
{nm}={n−1m−1}+m{n−1m}
意义即前 n−1 个球放进了 m−1 的盒子里,n 就只有一种方法,如果前 n−1 个球放进了 m 个盒子,那么这个球就有 m 种放法。
容斥一下可以得到通项公式(背吧)
{nm}=m!1i=0∑m((−1)i(im)(m−i)n)
拆完组合数可以卷积 NTT 做,不过咱多项式学得废,就不整了。