Ant Counting POJ - 3046 (多重集组合数&dp优化)

传送门 多重集组合数: 有n种物品,第i种物品有ai个。不同种类的物品可以互相区分但相同种类的无法区分。从这些物品中取出m个的话,有多少种取法?求出方案数模M的余数 为了不重复计数,同一种种类的物品最好一次处理,定义: dp[i+1][j]:=从前i种物品种取出j个的组合总数 为了从前i种物品种取出j个,可以从前i-1种物品中取出j-k个,再从第i种物品中取出k个添加进来,得到递推式: 直接计算这
相关文章
相关标签/搜索