硬币(计算n分有几种表示法)
硬币。给定数量不限的硬币,币值为25分、10分、5分和1分,编写代码计算n分有几种表示法。(结果可能会很大,你需要将结果模上1000000007)
示例1:
输入: n = 5输出:2解释: 有两种方式可以凑成总金额: 5=5 5=1+1+1+1+1
示例2:
输入: n = 10输出:4解释: 有四种方式可以凑成总金额: 10=10 10=5+5 10=5+1+1+1+1+1 10=1+1+1+1+1+1+1+1+1+1
示例代码(动态规划):
class Solution(object):def waysToChange(self, n):""":type n: int:rtype: int"""mod = 10**9+7coins = [25, 10, 5, 1]f = [1] + [0] * nfor coin in coins:for i in range(coin, n+1):f[i] += f[i-coin]return f[i] % mod
硬币(计算n分有几种表示法)相关推荐
- 把一元兑换成1分、2分、5分的硬币,有几种换法?
用1分2分5分硬币凑成1元共有多少种方法? 这是一种直接的解法.基本想法是按1五分硬币的个救将所有凑法分类. 假定五分硬币有20个,则没有二分硬币,因此只有一种凑法.假定五分硬币有19个,币值为5×1 ...
- 【Java】将一元换成5分,2分和1分的硬币,有多少种换法
#换硬币 将一元换成5分,2分和1分的硬币,有多少种换法 public class Coin {public static void main(String[] args) {// TODO 自动生成 ...
- 假定有5角、1角、5分、2分和1分共5种硬币,在给顾客找硬币时,一般都会尽可能地选用硬币个数最小的方法
[题目描述] 假定有5角.1角.5分.2分和1分共5种硬币,在给顾客找硬币时,一般都会尽可能地选用硬币个数最小的方法.例如,当要给某顾客找7角2分钱时,会给他一个5角,2个1角和1个2分的硬币. [输 ...
- 1031: 零钱问题(2级) 假定有5角、1角、5分、2分和1分共5种硬币,在给顾客找硬币时,一般都会尽可能地选用硬币个数最小的方法。
1031: 零钱问题(2级) 时间限制: 1 Sec 内存限制: 128 MB 提交: 518 解决: 270 [提交] [状态] [讨论版] [命题人:admin] 题目描述 假定有5角.1角.5分 ...
- 假定有5角、1角、5分、2分和1分共5种硬币,在给顾客找硬币时,一般都会尽可能地选用硬币个数最小的方法。例如,当要给某顾客找7角2分钱时,会给他一个5角,2个1角和1个2分的硬币。
题目描述 假定有5角.1角.5分.2分和1分共5种硬币,在给顾客找硬币时,一般都会尽可能地选用硬币个数最小的方法.例如,当要给某顾客找7角2分钱时,会给他一个5角,2个1角和1个2分的硬币. 输入 要 ...
- 7-19 换硬币 (20 分)将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: ** 输入在一行中给出待换的零钱数额x∈(8,100). 输出格式: ** **要求按5分.2分和1分硬币 ...
- 7-2 换硬币 (20分)
将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额x∈(8,100). 输出格式: 要求按5分.2分和1分硬币的数量依次从大到 ...
- 7-4 换硬币(20 分)
将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额x∈(8,100). 输出格式: 要求按5分.2分和1分硬币的数量依次从大到 ...
- 习题4-5 换硬币(20 分)
将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额8. 输出格式: 要求按5分.2分和1分硬币的数量依次从大到小的顺序,输出各 ...
最新文章
- rails 添加外键_如何在Rails后端中添加功能强大的搜索引擎
- Datawhale组队学习周报(第035周)
- 黄仁勋把自己做成了虚拟娃娃
- 神策数据与 UCloud 达成战略合作,开启高效企业服务新模式
- Hadoop企业优化
- C/C++ putchar函数 - C语言零基础入门教程
- 信息学奥赛一本通(1055:判断闰年)
- oracle几何体数据类型,Oracle数据库之spatial操作geometry方法
- Dos系统功能调用表9号功能
- 企业应用:应用层查询接口设计
- 华为鲲鹏泰山服务器系统安装,鲲鹏处理器正式商用:浙江移动营业厅用上华为泰山服务器...
- python中compile函数
- CSS3硬件加速 - GPU加速
- 大一软件工程要学什么
- RN新架构 JSI 介绍
- 从原理到实现 | 如何通过球面投影将点云转换为Range图像
- Objective-C 属性
- ABAP RFC远程调用
- 干细胞培养的进展和挑战
- 软件测试面试拿offer拿到手软,这份简历你值得一看
热门文章
- 对标Oculus Quest2,爱奇艺奇遇VR打的什么牌?
- 洞察疫情,微软推出新冠数据分析网站COVID Insights
- 杂谈 | 当前知识蒸馏与迁移学习有哪些可用的开源工具?
- 数学学渣必备!拍照上传,分步求解,微软解题神器拯救你
- 满12万送Mate 30 Pro?华为云“双十一”20+款明星产品齐上线
- 一天掌握AI核心技术,上手应用,开发者该划哪些重点?
- “安利”一款debug神器:在AI面前,bug都不是事儿
- 程序员单身比例有多高?【2019开发者图鉴】告诉你
- 李彦宏首次公布24字百度愿景,要做最懂用户的公司
- 国内首个深度学习工程师认证标准发布