有1分,2分,5分,10分四种硬币,每种硬币数量无限,给定n分钱(n <= 100000),有多少中组合可以组成n分钱?¶

  • 输入整数n.(1<=n<=100000)
  • 输出组合数,答案对1e9+7取模

利用回溯法进行求解,但是当n很大时,存在递归栈太深问题,可以满足n小数情形

num = input()
num = int(num)# 回溯法
def findNum(num):curSum = 0result = []item = []count = findNum_n(curSum+1, num, item + [1], result) + findNum_n(curSum+2, num, item + [2], result) +\findNum_n(curSum+5, num, item + [5], result) + findNum_n(curSum+10, num, item + [10], result)return count%(1e9+7)def findNum_n(curSum, num, item, result):if curSum == num:item.sort()if item not in result:result.append(item)return 1return 0if curSum > num:return 0return findNum_n(curSum+1, num, item + [1], result) + findNum_n(curSum+2, num, item + [2], result) +\findNum_n(curSum+5, num, item + [5], result) + findNum_n(curSum+10, num, item + [10], result)print(findNum(num))

有1分,2分,5分,10分四种硬币,每种硬币数量无限,有多少中组合可以组成n分钱?相关推荐

  1. 有1分,2分,5分,10分四种硬币,每种硬币数量无限,给定n分钱(n <= 100000),有多少中组合可以组成n分钱?

    1.暴力破解法 使用四个for循环,但是如果n很大的话,就会超时 import java.util.Scanner;public class Main {public static void main ...

  2. 10-278 查询所授每门课程平均成绩均在70分以上的教师(MSSQL) (10 分)

    查询所授每门课程的平均成绩均在70分以上( 含70分)的教师. 提示:MSSQLServer 评测SQL语句. 表结构: 请在这里写定义表结构的SQL语句.例如: -- 课程表 CREATE TABL ...

  3. 6-1 jmu-python-组合数据类型-1.计算坐标点欧氏距离 (10 分)

    文章目录 **6-1 jmu-python-组合数据类型-1.计算坐标点欧氏距离 (10 分)** **6-2 jmu-python-函数-找钱 (10 分)** **6-3 jmu-java& ...

  4. 直通车上10分 易如反掌

    这个上10分计划 我就没有去管它 一开始设置好就可以 关于直通车上10分我开得还是比较多的 所以轻车熟路 开始设置好就没有去管他 地域省份我直接全开 不是那种通过控制展现来上分 控制展现短时间内是可以 ...

  5. 中考计算机加试及格多少分,中考满分多少,各科多少分

    中考满分多少,各科多少分2020-07-20 14:01:36文/董玉莹 2020年全国中考已经结束了大半,本文整理了各省市中考总分,欢迎阅读. 北京中考总分 中考文化课总分为540分. 语文试卷总分 ...

  6. 考研国家线罕见大幅上涨,12个学科涨幅10分以上,超300万人将落榜

    金磊 博雯 发自 凹非寺 量子位 | 公众号 QbitAI 随着2022年研考国家线的发布,"考研"这一话题再次成为焦点. 据央视网报道,全国457万考研大军,院校计划招生人数约1 ...

  7. 7-5 密码锁 (10 分)

    7-5 密码锁 (10 分) 在神秘的乌啦啦国度有一个非常神秘的基地,多年来,小明家族一直在为前往神秘基地而努力着.终于在历经数千年的探索之后,他们来到了神秘基地的大门口. 现在他们站在入口处,但要进 ...

  8. C语言函数题-取子串 (10分)

    6-3取子串 (10分) 编写代码,完成从指定字符串中取指定子串的代码(不利用string.h类库),给定的是子串起始位置和长度,返回一个新的子字符串的首地址.如果起始位置不妥,返回空串.如果后面的子 ...

  9. C语言入门题-7-1 最大和最小 (10分)

    7-1 最大和最小 (10分) 请使用指针法(间接访问)编写程序,程序的功能是从键盘输入 10 个数,求其最大值和最小值的差. 输入格式: 输入10个整数 输出格式: 无 输入样例: 1 2 3 4 ...

  10. C语言程序练习- L1-040 最佳情侣身高差 (10分)

    L1-040 最佳情侣身高差 (10分) 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高).如果符合,你俩的身高差不管是牵手.拥抱.接吻,都是最 ...

最新文章

  1. MSSql-1内部数据库版本号
  2. HTML、CSS、javascript总结
  3. 隐藏键盘_三星新专利:带有隐藏键盘的三折叠屏手机
  4. mpAndroidchart 坐标和图表距离_【玩转图表系列】六步,美化你的图表,让老板刮目相看!...
  5. 设计模式11---组合模式(Composite Pattern)
  6. schedule php,PHP Laravel定时任务Schedule【干货】
  7. 实现删除商品信息功能
  8. 02-06 Python库-random
  9. NET面试题:在C#中如何声明一个类不能被继承
  10. 删除了计算机网络如何恢复,回收站删除了怎么恢复?回收站清空了怎么恢复简单方法【图文】-太平洋电脑网PConline-太平洋电脑网...
  11. GB18030字符编码格式和点阵字库
  12. CAD如何导出天正各版本DWG图纸?CAD图形导出教程
  13. UML统一建模语言(UML类图)
  14. 红外测距模块–红外对管(TCRT5000)原理
  15. MATLAB 中跳出if条件判断
  16. 分布式定时任务框架选型,完美!
  17. 解决Chrome插件安装时报错:“Manifest file is missing or unreadable“
  18. 教你创建电脑、手机同步的markdown云笔记--力扣刷题力荐!
  19. PHPUnit袖珍指南 第六章 装置器
  20. 臻图信息构建数字孪生港口船舶停靠管理系统,赋能港口创新发展

热门文章

  1. chm文件无法打开,chm电子书显示“此程序无法显示网页”的解决办法
  2. 全球及中国3D打印人体器官行业发展态势及前景策略分析报告2022-2028年
  3. 上门洗车APP --- Android客户端开发 之 网络框架封装介绍(二)
  4. 北京航空航天大学计算机学院保研,北京航空航天大学计算机学院(专业学位)计算机技术保研...
  5. 人大金仓(Kingbase)数据库迁移——使用大金仓数据库迁移工具进行迁移
  6. 近邻成分分析(NCA)算法
  7. 2018 Google IO
  8. 认知篇---嵌入式工程师的未来发展前景怎么样
  9. mysql 加号_从数据库中读取字符串时其中的空格变成加号
  10. 机器人大冒险----leetcode