博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
硬币问题
阅读量:3953 次
发布时间:2019-05-24

本文共 639 字,大约阅读时间需要 2 分钟。

Difficulty: 中等

硬币。给定数量不限的硬币,币值为25分、10分、5分和1分,编写代码计算n分有几种表示法。(结果可能会很大,你需要将结果模上1000000007)

示例1:

输入: n = 5 输出:2 解释: 有两种方式可以凑成总金额:5=55=1+1+1+1+1

示例2:

输入: n = 10 输出:4 解释: 有四种方式可以凑成总金额:10=1010=5+510=5+1+1+1+1+110=1+1+1+1+1+1+1+1+1+1

说明:

注意:

你可以假设:

  • 0 <= n (总金额) <= 1000000

Solution

Language: 全部题目

class Solution {
int mod = 1000000007; public int waysToChange(int n) {
int[]coins = {
1,5,10,25}; int[]dp = new int[1+n]; dp[0] = 1; for(int x: coins) {
for(int i = x;i<=n;++i) {
dp[i] = (dp[i] + dp[i-x]) % mod; } } return dp[n]; }}

转载地址:http://iuyzi.baihongyu.com/

你可能感兴趣的文章
教你用一行Python代码实现并行(附代码)
查看>>
Google发布了2017年最常被搜索的一个词,竟然看哭了几亿人
查看>>
学习 Python 编程的 19 个资源
查看>>
收藏!超全机器学习资料合集!(附下载)
查看>>
搞笑动图:这些痛,只有程序员懂…
查看>>
不学Python的同学,“跳一跳”都输了
查看>>
资源:惊艳全球数据行业的16个数据可视化例子
查看>>
先搞懂这八大基础概念,再谈机器学习入门!
查看>>
2017年深度学习必读31篇论文(附下载地址)
查看>>
数据看穿一生:前半生赚钱养娃,后半生赚钱买命
查看>>
【资源】年底送你一套编程视频(含源码)
查看>>
用Python给“冲顶大会”做外挂!王思聪们还敢撒币吗?
查看>>
用算法撩妹都不会,别跟我说你是程序员(文末附Python零基础入门课程)
查看>>
2017人工智能与机器学习年终盘点(重要工具资源汇总)
查看>>
收藏!超全机器学习资料合集!(附下载)
查看>>
绝地求生外挂源代码被公布,或迎神仙大战时代?
查看>>
火爆全球的区块链到底是怎么一回事?一文带你看懂
查看>>
当白帽黑客遇到了网络诈骗,他是如何套路并反制骗子的?
查看>>
手把手教你36小时搭建无人超市系统 !(附代码)
查看>>
2017新生儿爆款名字出炉!90后的父母们最受欢迎的居然是.....
查看>>