硬币。给定数量不限的硬币,币值为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. 把一元兑换成1分、2分、5分的硬币,有几种换法?

    用1分2分5分硬币凑成1元共有多少种方法? 这是一种直接的解法.基本想法是按1五分硬币的个救将所有凑法分类. 假定五分硬币有20个,则没有二分硬币,因此只有一种凑法.假定五分硬币有19个,币值为5×1 ...

  2. 【Java】将一元换成5分,2分和1分的硬币,有多少种换法

    #换硬币 将一元换成5分,2分和1分的硬币,有多少种换法 public class Coin {public static void main(String[] args) {// TODO 自动生成 ...

  3. 假定有5角、1角、5分、2分和1分共5种硬币,在给顾客找硬币时,一般都会尽可能地选用硬币个数最小的方法

    [题目描述] 假定有5角.1角.5分.2分和1分共5种硬币,在给顾客找硬币时,一般都会尽可能地选用硬币个数最小的方法.例如,当要给某顾客找7角2分钱时,会给他一个5角,2个1角和1个2分的硬币. [输 ...

  4. 1031: 零钱问题(2级) 假定有5角、1角、5分、2分和1分共5种硬币,在给顾客找硬币时,一般都会尽可能地选用硬币个数最小的方法。

    1031: 零钱问题(2级) 时间限制: 1 Sec 内存限制: 128 MB 提交: 518 解决: 270 [提交] [状态] [讨论版] [命题人:admin] 题目描述 假定有5角.1角.5分 ...

  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分的硬币. 输入 要 ...

  6. 7-19 换硬币 (20 分)将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?

    将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: ** 输入在一行中给出待换的零钱数额x∈(8,100). 输出格式: ** **要求按5分.2分和1分硬币 ...

  7. 7-2 换硬币 (20分)

    将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额x∈(8,100). 输出格式: 要求按5分.2分和1分硬币的数量依次从大到 ...

  8. 7-4 换硬币(20 分)

    将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额x∈(8,100). 输出格式: 要求按5分.2分和1分硬币的数量依次从大到 ...

  9. 习题4-5 换硬币(20 分)

    将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额8. 输出格式: 要求按5分.2分和1分硬币的数量依次从大到小的顺序,输出各 ...

最新文章

  1. rails 添加外键_如何在Rails后端中添加功能强大的搜索引擎
  2. Datawhale组队学习周报(第035周)
  3. 黄仁勋把自己做成了虚拟娃娃
  4. 神策数据与 UCloud 达成战略合作,开启高效企业服务新模式
  5. Hadoop企业优化
  6. C/C++ putchar函数 - C语言零基础入门教程
  7. 信息学奥赛一本通(1055:判断闰年)
  8. oracle几何体数据类型,Oracle数据库之spatial操作geometry方法
  9. Dos系统功能调用表9号功能
  10. 企业应用:应用层查询接口设计
  11. 华为鲲鹏泰山服务器系统安装,鲲鹏处理器正式商用:浙江移动营业厅用上华为泰山服务器...
  12. python中compile函数
  13. CSS3硬件加速 - GPU加速
  14. 大一软件工程要学什么
  15. RN新架构 JSI 介绍
  16. 从原理到实现 | 如何通过球面投影将点云转换为Range图像
  17. Objective-C 属性
  18. ABAP RFC远程调用
  19. 干细胞培养的进展和挑战
  20. 软件测试面试拿offer拿到手软,这份简历你值得一看

热门文章

  1. 对标Oculus Quest2,爱奇艺奇遇VR打的什么牌?
  2. 洞察疫情,微软推出新冠数据分析网站COVID Insights
  3. 杂谈 | 当前知识蒸馏与迁移学习有哪些可用的开源工具?
  4. 数学学渣必备!拍照上传,分步求解,微软解题神器拯救你
  5. 满12万送Mate 30 Pro?华为云“双十一”20+款明星产品齐上线
  6. 一天掌握AI核心技术,上手应用,开发者该划哪些重点?
  7. “安利”一款debug神器:在AI面前,bug都不是事儿
  8. 程序员单身比例有多高?【2019开发者图鉴】告诉你
  9. 李彦宏首次公布24字百度愿景,要做最懂用户的公司
  10. 国内首个深度学习工程师认证标准发布