早教吧作业答案频道 -->其他-->
多重集组合数问题题目:有n种物品,第i种物品有a个.不同种类的物品可以互相区分,但相同种类的无法区分.从这些物品中取出m个,有多少种取法?求出数模M的余数.例如:有n=3种物品,每种a={1,
题目详情
多重集组合数问题
题目: 有n种物品, 第i种物品有a个. 不同种类的物品可以互相区分, 但相同种类的无法区分.
从这些物品中取出m个, 有多少种取法? 求出数模M的余数.
例如: 有n=3种物品, 每种a={1,2,3}个, 取出m=3个, 取法result=6(0+0+3, 0+1+2, 0+2+1, 1+0+2, 1+1+1, 1+2+0).
使用动态规划(DP).
前i+1种物品取出j个 = 前i+1种物品取出j-1个 + 前i种物品取出j个 - 前i种物品中取出j-1-a个.
因为取出j-1-a个, 最后需要j-1个, 则a需要全部取出, 前两个相重复, 则必然全部取出.
递推公式: dp[i+1][j] = dp[i+1][j-1] + dp[i][j] - dp[i][j-1-a]
时间复杂度O(nm).
------------
我看不明白递推式,谁能解释下
题目: 有n种物品, 第i种物品有a个. 不同种类的物品可以互相区分, 但相同种类的无法区分.
从这些物品中取出m个, 有多少种取法? 求出数模M的余数.
例如: 有n=3种物品, 每种a={1,2,3}个, 取出m=3个, 取法result=6(0+0+3, 0+1+2, 0+2+1, 1+0+2, 1+1+1, 1+2+0).
使用动态规划(DP).
前i+1种物品取出j个 = 前i+1种物品取出j-1个 + 前i种物品取出j个 - 前i种物品中取出j-1-a个.
因为取出j-1-a个, 最后需要j-1个, 则a需要全部取出, 前两个相重复, 则必然全部取出.
递推公式: dp[i+1][j] = dp[i+1][j-1] + dp[i][j] - dp[i][j-1-a]
时间复杂度O(nm).
------------
我看不明白递推式,谁能解释下
▼优质解答
答案和解析
关键之处在于:公式C(k+n-1,k)是方程
x1+x2+x3+.+xn=k
的非负整数解,即诸xi>=0,注意,有等号
设 x1 为 a 出现的次数,x2 为 b 出现的次数,...,x4 为 d 出现的次数,得到方程
x1 + x2 + x3 + x4 = 10
4 种元素的每一种都至少出现一次的 ,xi>0
而公式里要求xi>=0,
有xi>0,得xi-1>=0,
所以令 :yi=xi-1
同样可以解释“ 引入新变量 y1 = x1 - 3,y2 = x2 - 1,y3 = x3,y4 = x4 - 5
y1 + y2 + y3 + y4 = 11 ”
x1+x2+x3+.+xn=k
的非负整数解,即诸xi>=0,注意,有等号
设 x1 为 a 出现的次数,x2 为 b 出现的次数,...,x4 为 d 出现的次数,得到方程
x1 + x2 + x3 + x4 = 10
4 种元素的每一种都至少出现一次的 ,xi>0
而公式里要求xi>=0,
有xi>0,得xi-1>=0,
所以令 :yi=xi-1
同样可以解释“ 引入新变量 y1 = x1 - 3,y2 = x2 - 1,y3 = x3,y4 = x4 - 5
y1 + y2 + y3 + y4 = 11 ”
看了 多重集组合数问题题目:有n种...的网友还看了以下:
关于百分比的平均数算法(2/2+2/4)/2与(2+2)/(2+4)有区别吗无敌变种版问题:2个苹果 2020-03-30 …
已知双面高密软磁盘格式化后的容量为1.2MB,每面有80个磁道,每个磁道有15个扇区,那么每个扇区 2020-05-13 …
关于硬盘扇区的问题曾看到过这样一个公式:硬盘存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字 2020-05-13 …
关于种树的问题(数学)现有一个三角形区域,三边各长144米,216米108米,要求现在要在每个边上 2020-05-14 …
问4道初中数学关于利润和利润率的问题1.某商场出售某种文具,每件可盈利2元,为支援贫困山区的小朋友 2020-05-17 …
格式化容量的计算方法是格式化容量(字节数)=每扇区字节数(512B)*每磁道扇区数*每面磁道数*面数 2020-05-31 …
多重集组合数问题题目:有n种物品,第i种物品有a个.不同种类的物品可以互相区分,但相同种类的无法区 2020-06-20 …
为探究大豆种植密度与每株所结荚果数的关系,某研究小组在实验田中划出5块面积和土壤肥力等条件都相同的 2020-06-28 …
下列描述属于种群数量特征的是()A.小麦田中每平方米有20株杂草B.道路两侧每隔5米种植有一棵杨树C 2020-12-14 …
有40名大学毕业生在郊区承包了100亩土地,准备种植蔬菜、果树、药材这几种作物,每亩所需的人数和预测 2020-12-22 …