|
|
题目4323 十二重计数法(第一关)
AAAAA
2026-02-27 20:33:10
|
|
|
f[i][j]统一定义为i个小球放到j个盒子里的方案数 1.m^n 2.m!/(m-n)! 3.f[i][j]=j*f[i-1][j]+(m-j+1)*f[i-1][j-1] 考虑容斥可以O(n) 4.第二类斯特林数S[n][1]+...+S[n][m] O(n^2)直接递推S[i][j]=S[i-1][j-1]+j*S[i-1][j] O(nlogn)NTT,斯特林数反演 5.[n<=m] 6.S[n][m] 7.C(n+m-1,m-1) 8.C(m,n) 9.C(n-1,m-1) 10.f[i][j]=f[i][j-1]+f[i-j][j] 考虑球的数量>=根号n的盒子的个数<=根号n个可以分块O(n^1.5) 五边形数定理可优化到O(nlogn) 11.[n<=m] 12.f[i][j]=f[i-1][j-1]+f[i-j][j] 自然数拆分 同10
题目4323 十二重计数法(第一关)
评论
2026-02-27 15:23:31
|