当前位置: 首页 > news >正文

企业h5网站建设灰色词排名接单

企业h5网站建设,灰色词排名接单,免费做调查的网站有哪些,广开网络教学平台入门题目 把m个同样的苹果放在n个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?注意:如果有7个苹果和3个盘子,(5,1,1)和(1,5&#…

入门题目

把m个同样的苹果放在n个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?
注意:如果有7个苹果和3个盘子,(5,1,1)和(1,5,1)被视为是同一种分法。

示例1

输入:

7 3

输出:

8

1 明确子问题是什么?

m个苹果,n个盘子,他们之间存在的关系要么 m 大于 n , m等于 n,或者 m 小于n ;

所有盘子都放苹果的对立事件是什么?
所有盘子都放苹果的对立事件是至少有一个盘子没有放置苹果。因为在所有的盘子都放置了苹果的情况下,没有盘子是没有放置苹果的,所以所有盘子都放苹果和至少有一个盘子没有放置苹果是互为对立事件。换句话说,如果一个事件发生了,那么另一个事件一定不会发生。

我们定义 dp[ m] [n] 为,m个苹果 ,n个盘子时,一共的分法。就是有两种放苹果的情况,要么n个盘子都放满,要么至少空一个盘子。

dp[ m] [n] = n个盘子都放满的放法 + 至少空一个盘子的方法

n个盘子都放满的方法 : 即要保证所有的盘子中至少都有一个,其他的随便放,所以每个盘子都减去一个苹果,共减去n个苹果即m-n 个,即变成了 m-n 个苹果放在n 个盘子中的放法 ,dp[m-n] [n] 。

至少空一个盘子的方法 :dp[m] [n-1]

保证子问题之间互斥,不重叠。

2 初始值

1

1

1

1

0

0

1

0

0

1

0

0

1

0

0

1

0

0

1

0

0

1

0

0

3 子问题的递推关系
 if m< n : # 苹果数量少于盘子数量  100 个苹果放在 5 个盘子的放法数量和 5个苹果放在5个盘子的放法数量一样dp[m][n] = dp[m][m]else m>n :# 所有的盘子都不空的情况 + 存在一个盘子空的情况dp[m][n] = dp[m-n][n] + dp[m][n-1] 
4 确定DP数组的计算顺序

递推

 ​defdfs(m,n) :ifm==0 :return1 ; ifn==1 :return1 ; # 只有一个盘子就只有一个放法 ​​ifm<n : returndfs(m,m)# 没有空盘子的放法(每个盘子都至少一个苹果) + 至少一个盘子空着的方法returndfs(m-n, n) +dfs(m, n-1)​if__name__=='__main__' :m,n=map(int,(input().split()) )res=dfs(m,n)print(res)    

动态规划

 # import numpy as np ​defdfs(m,n) :ifm==0 :return1 ; ifn==1 :return1 ; # 只有一个盘子就只有一个放法 ​​ifm<n : returndfs(m,m)# 没有空盘子的放法 + 至少一个盘子空着的方法returndfs(m-n, n) +dfs(m, n-1)​if__name__=='__main__' :m,n=map(int,(input().split()) )# res = dfs(m,n)# print(res)# dp = np.zeros([m+1,n+1],dtype=int)dp= [[0foriinrange(n+1)] foriinrange(m+1)]# 初始化foriinrange(1,n+1): dp[0][i] =1 ; forjinrange(1,m+1): dp[j][1] =1 ; ​foriinrange(1,m+1) :forjinrange(1,n+1) : # 如果苹果数量少于盘子ifi<j  : dp[i][j] =dp[i][j-1]else :# dp[i][j] 即每个状态# dp[i][j] =dp[i-j][j] +dp[i][j-1]​print(dp[m][n])​ ​

http://www.yidumall.com/news/109686.html

相关文章:

  • java视频网站开发技术百度资源平台
  • WordPress商务网站今日新闻
  • 罗湖医院网站建设seo外包方法
  • 商务网站如何推广seo咨询河北
  • 扁平化手机网站如何制作一个简单的网页
  • 做网站优化需要做什么seosem顾问
  • 哪个网站查企业信息免费seo点击排名软件哪里好
  • 一张图片网站代码推广专员
  • 看b站直播平台长尾关键词搜索网站
  • 人妖变装雅琪wordpressseo国外英文论坛
  • 平台网站 备案吗企业网站的推广阶段
  • 公司网站要什么做排超最新积分榜
  • 服装网站建设推荐军事新闻今日最新消息
  • 网站服务器不稳定怎么办网上代写文章一般多少钱
  • 网站建设排行网站页面seo
  • 深圳建站公司收费网络优化公司
  • 帝国cms网站建设爱站网长尾关键词挖掘工具电脑版
  • 深圳网站建设工作谷歌seo排名公司
  • 武汉网站建设 网站制作数字营销网站
  • 怎么做短文网站新的seo网站优化排名 网站
  • 摩洛哥网站后缀网页制作教程书籍
  • 钢板防护罩做网站中国国家培训网官网入口
  • 中国知名的建网站的公司广州做seo整站优化公司
  • 做公司年报网站登录密码是什么googleplay商店
  • 静态网站有什么用搜索引擎免费下载
  • 宁波网站建设网络推广seo试用软件
  • 网站建设免费的服务器站长推广网
  • 有没有便宜做网站的 我要做个云南网络营销公司
  • 荆州哪有做网站的公司站长工具大全
  • 怎样删除网站全网推广引流黑科技