有1分,2分,5分,10分四种硬币,每种硬币数量无限,有多少中组合可以组成n分钱?
有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分,2分,5分,10分四种硬币,每种硬币数量无限,给定n分钱(n <= 100000),有多少中组合可以组成n分钱?
1.暴力破解法 使用四个for循环,但是如果n很大的话,就会超时 import java.util.Scanner;public class Main {public static void main ...
- 10-278 查询所授每门课程平均成绩均在70分以上的教师(MSSQL) (10 分)
查询所授每门课程的平均成绩均在70分以上( 含70分)的教师. 提示:MSSQLServer 评测SQL语句. 表结构: 请在这里写定义表结构的SQL语句.例如: -- 课程表 CREATE TABL ...
- 6-1 jmu-python-组合数据类型-1.计算坐标点欧氏距离 (10 分)
文章目录 **6-1 jmu-python-组合数据类型-1.计算坐标点欧氏距离 (10 分)** **6-2 jmu-python-函数-找钱 (10 分)** **6-3 jmu-java& ...
- 直通车上10分 易如反掌
这个上10分计划 我就没有去管它 一开始设置好就可以 关于直通车上10分我开得还是比较多的 所以轻车熟路 开始设置好就没有去管他 地域省份我直接全开 不是那种通过控制展现来上分 控制展现短时间内是可以 ...
- 中考计算机加试及格多少分,中考满分多少,各科多少分
中考满分多少,各科多少分2020-07-20 14:01:36文/董玉莹 2020年全国中考已经结束了大半,本文整理了各省市中考总分,欢迎阅读. 北京中考总分 中考文化课总分为540分. 语文试卷总分 ...
- 考研国家线罕见大幅上涨,12个学科涨幅10分以上,超300万人将落榜
金磊 博雯 发自 凹非寺 量子位 | 公众号 QbitAI 随着2022年研考国家线的发布,"考研"这一话题再次成为焦点. 据央视网报道,全国457万考研大军,院校计划招生人数约1 ...
- 7-5 密码锁 (10 分)
7-5 密码锁 (10 分) 在神秘的乌啦啦国度有一个非常神秘的基地,多年来,小明家族一直在为前往神秘基地而努力着.终于在历经数千年的探索之后,他们来到了神秘基地的大门口. 现在他们站在入口处,但要进 ...
- C语言函数题-取子串 (10分)
6-3取子串 (10分) 编写代码,完成从指定字符串中取指定子串的代码(不利用string.h类库),给定的是子串起始位置和长度,返回一个新的子字符串的首地址.如果起始位置不妥,返回空串.如果后面的子 ...
- C语言入门题-7-1 最大和最小 (10分)
7-1 最大和最小 (10分) 请使用指针法(间接访问)编写程序,程序的功能是从键盘输入 10 个数,求其最大值和最小值的差. 输入格式: 输入10个整数 输出格式: 无 输入样例: 1 2 3 4 ...
- C语言程序练习- L1-040 最佳情侣身高差 (10分)
L1-040 最佳情侣身高差 (10分) 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高).如果符合,你俩的身高差不管是牵手.拥抱.接吻,都是最 ...
最新文章
- MSSql-1内部数据库版本号
- HTML、CSS、javascript总结
- 隐藏键盘_三星新专利:带有隐藏键盘的三折叠屏手机
- mpAndroidchart 坐标和图表距离_【玩转图表系列】六步,美化你的图表,让老板刮目相看!...
- 设计模式11---组合模式(Composite Pattern)
- schedule php,PHP Laravel定时任务Schedule【干货】
- 实现删除商品信息功能
- 02-06 Python库-random
- NET面试题:在C#中如何声明一个类不能被继承
- 删除了计算机网络如何恢复,回收站删除了怎么恢复?回收站清空了怎么恢复简单方法【图文】-太平洋电脑网PConline-太平洋电脑网...
- GB18030字符编码格式和点阵字库
- CAD如何导出天正各版本DWG图纸?CAD图形导出教程
- UML统一建模语言(UML类图)
- 红外测距模块–红外对管(TCRT5000)原理
- MATLAB 中跳出if条件判断
- 分布式定时任务框架选型,完美!
- 解决Chrome插件安装时报错:“Manifest file is missing or unreadable“
- 教你创建电脑、手机同步的markdown云笔记--力扣刷题力荐!
- PHPUnit袖珍指南 第六章 装置器
- 臻图信息构建数字孪生港口船舶停靠管理系统,赋能港口创新发展
热门文章
- chm文件无法打开,chm电子书显示“此程序无法显示网页”的解决办法
- 全球及中国3D打印人体器官行业发展态势及前景策略分析报告2022-2028年
- 上门洗车APP --- Android客户端开发 之 网络框架封装介绍(二)
- 北京航空航天大学计算机学院保研,北京航空航天大学计算机学院(专业学位)计算机技术保研...
- 人大金仓(Kingbase)数据库迁移——使用大金仓数据库迁移工具进行迁移
- 近邻成分分析(NCA)算法
- 2018 Google IO
- 认知篇---嵌入式工程师的未来发展前景怎么样
- mysql 加号_从数据库中读取字符串时其中的空格变成加号
- 机器人大冒险----leetcode