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

电商网站建设运营协议如何创建公司网站

电商网站建设运营协议,如何创建公司网站,做网站推销手表,wordpress 仿ifanrpython分配方案数 2023全国青少年信息素养大赛Python编程挑战赛复赛真题解析 博主推荐 所有考级比赛学习相关资料合集【推荐收藏】 1、Python比赛 信息素养大赛Python编程挑战赛 蓝桥杯python选拔赛真题详解 蓝桥杯python省赛真题详解 蓝桥杯python国赛真题详解 2、Py…

python分配方案数

2023全国青少年信息素养大赛Python编程挑战赛复赛真题解析

博主推荐

  • 所有考级比赛学习相关资料合集【推荐收藏】

1、Python比赛

  • 信息素养大赛Python编程挑战赛

  • 蓝桥杯python选拔赛真题详解

  • 蓝桥杯python省赛真题详解

  • 蓝桥杯python国赛真题详解

2、Python考级

  • python等级一级真题解析【电子学会】

  • python等级二级真题解析【电子学会】

  • python等级三级真题解析【电子学会】

  • python等级四级真题解析【电子学会】

一、题目要求

(注:input()输入函数的括号中不允许添加任何信息)

1、编程实现

有n个人,他们需要分配m元钱(m>= n),每个人至少分到1元钱,且每个人分到的钱数必须是整数。请问有多少种分配方案?

2、输入输出

输入描述:输入一行两个正款数n,m,用空格间隔。

输出描述:输出分配方案数。

输入样例:

5 10

输出样例:

126

二、算法分析

  1. 目标:输入n和m,要得到分配方案数,这是一个较为典型的排列组合问题
  2. 策略:可以使用数学的排列组合公式进行计算,这题也可以使用动态规划算法来解决
  3. 首先分析可以得到每个人至少要有一元,也就是剩下的m-n元要分配给n个人,每个人可以拿也可以不拿,拿多少是1到m-n的任意值
  4. dp定义:dp[[i][j]表示将j元钱分配给前i个人的方案数
  5. 初始化:当i等于1时,也就是1个人,所有的钱都是他的,也就是dp[1][j] = 1
  6. 状态转移方程:对于 i > 1,dp[i][j] = dp[i][j - 1] + dp[i - 1][j - 1],利用优化后的状态转移避免内层循环
  7. 便利顺序,由于后面的人和钱会用到前面人和钱的分配方案数,所以从前往后便利
  8. 最后输出即可

本文作者:小兔子编程 作者首页:小兔子编程-CSDN博客

三、程序编写

n, m = map(int, input().split())
if m < n:print(0)
dp = [[0] * (m + 1) for _ in range(n + 1)]for j in range(1, m + 1):dp[1][j] = 1for i in range(2, n + 1):for j in range(i, m + 1):dp[i][j] = dp[i][j - 1] + dp[i - 1][j - 1]print(dp[n][m])

四、程序说明

  1. 利用input输入函数从键盘获取输入数据
  2. 利用int函数将n转换成整数类型
  3. 利用map讲转换后输入的值映射到相应的变量
  4. 接着利用列表生成式快速给列表进行初始化0
  5. 然后给dp数组进行初始化
  6. 接着实现动态转移方程,方案数的调整
  7. 最后通过print函数输出即可

五、运行结果

5 10126

六、考点分析

难度级别:中等,这题相对而言有一点小难度,难在排列组合和算法使用,具体主要考查如下:

  1. 学会分析题目,找到解题思路
  2. 学会动态规划算法知识的应用
  3. input函数:Python 中 input() 函数接受一个标准输入数据,返回为 string 类型。
  4. int函数:强制将传入对象转换成整数类型
  5. map函数:将指定的对象按照指定的函数进行迭代,在这里是将时分秒字符串类型数据按int整数类型数字返回输出(相当于多个变量强制类型转化)
  6. 学会列表的相关操作:列表声明、取数、遍历等等
  7. 学会for循环的使用:for循环可以遍历任何有序的项及列表元素等等。
  8. range函数:rang(a,b),循环的时候是不包括b的,所以我们这个案例中要转变一下,要想包含b,就应该写成range(a,b+1)
  9. print函数:用于打印输出,最常见的一个函数。
  10. 充分掌握for循环、列表和动态规划算法的使用

PS:方式方法有多种,小朋友们只要能够达到题目要求即可!

http://www.dtcms.com/wzjs/100812.html

相关文章:

  • 网站建设 司法公开的需要seo排名优化培训怎样
  • 建设银行贵阳银行下载官方网站做网络推广一般是什么专业
  • 做公务员题的网站seo关键词排名软件流量词
  • 微信公众平台账号注册商丘seo外包
  • 网店设计师是干什么的武汉seo网站优化运营
  • 怎么管理网站的内容瑞昌网络推广
  • asp网站后台失效简述网站制作的步骤
  • 深圳做网站平台维护的公司怎么在百度上做公司网页
  • qq空间可以做网站吗b站推广是什么意思
  • 长沙机械网站建设搜索引擎优化与关键词的关系
  • 网站如何做秒杀活动网络营销策略名词解释
  • 网站css样式下载seo优化排名工具
  • 全国美容网站建设深圳债务优化公司
  • 有app怎么做网站百度客服24小时人工服务
  • 快站怎么搭建淘客链接服务营销的概念
  • 漳州网站建设免费域名
  • 网站优化 图片网站关键字优化技巧
  • 辽宁城乡建设网站seo资讯
  • 陆丰网站建设石家庄网络营销
  • 网站 移动app开发深圳谷歌推广公司
  • 商务网站建设期末考试今天中国新闻
  • 自己做的网站怎么实现结算功能百度网页版电脑版入口
  • 电商网站设计模板台州seo排名外包
  • 专业pc网站建设seo入门课程
  • 完本小说做多的网站成人大学报名官网入口
  • 顺德水利和国土建设局网站兰州网站优化
  • 米东区做网站seo客服
  • 如何推广网站会员注册模板建站流程
  • 做纯静态网站怎么样中国进入全国紧急状态
  • 湖南品牌网站建站可定制市场营销策略