题目链接
思路
隔板法:将 n n n个球放入 m m m个盒子中,盒子可以为空,那么方案数为 C n + m − 1 m − 1 C_{n+m-1}^{m-1} Cn+m−1m−1
证明:用隔板法相当于在n个球中间插入 m − 1 m-1 m−1块板子,但是有可能会出现连续空着的盒子出现,例如“xx|xx|||xx”的情况(用x代表球,|代表插入的隔板)。那么最好的办法就是增加 m m m个球,假装每个盒子内至少有一个球。假设某个盒子内球的数量为 x x x个,那么盒子内实际的球数为 x − 1 x-1 x−1个。相当于将 n + m n+m n+m个球分割为 m m m个空间,每个空间内至少要有一个球。所以方案数即为
Atcoder abc110D.Factorization【隔板法】
最新推荐文章于 2023-05-31 19:38:14 发布