早教吧作业答案频道 -->其他-->
多重集组合数问题题目:有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种...的网友还看了以下:
运气和努力有关系吗?是不是付出就一定有收获?运气和实力,哪个最重要?有些人是靠运气,有些人是靠实力 2020-05-16 …
病句修改:我们重的有些人工作缺乏热情,能推就退,能躲就躲,饱食终日,得过且过,主要是些胸无大志之辈 2020-06-26 …
英语作文有些人认为先天优势非常重要有些人认为后天培养才是铸才知道谈谈你的想法 2020-06-26 …
王亚萍的太空授课中利用“F=ma”测体重我有些不解,主要是怎样产生拉力的我有些不解,既然航天员在太 2020-06-27 …
涩涩的香布袋(2)为什么看着这香布袋,我的心情有些沉重,也有些苦涩? 2020-06-29 …
《涩涩的香布袋》问题:为什么“看着这香布袋,我的心情有些沉重,也有些苦涩”?急 2020-06-29 …
英语翻译随着科技的发展,手机在人们生活中越来越重要.有些人,认为手机对人们的生活有着积极的影响.一 2020-07-19 …
现今,有一种工程和家用的梯子叫“人字梯”,有些是木头做的比较笨重,有些是用铝合金制成,搬运比较轻便 2020-07-31 …
阅读题有些事不能重来有些事不能重来有一天我的儿子出生了.他很可爱,但是我没有时间陪他.我要挣钱养家, 2020-11-14 …
有人认为幽默很重要,有些人则不这样认为,请你以Thepowerofhumour为题写一篇短文,谈一谈 2020-12-10 …