当前位置: 首页 > news >正文

HDU-2069-Coin Change

链接:https://vjudge.net/problem/HDU-2069

题意:

给你面值有1,5,10,25,50的币种,然后随意输入一个钱的数目,问用这些面值刚好凑成这个钱的方法有多少个(最多100个硬币)

思路:

dp,二位数组,dp[i][j]。表示i值用j个硬币有几种方法。

好像这题有0的输入。。真坑

代码:

#include <iostream>
#include <memory.h>
#include <vector>
#include <map>
#include <algorithm>
#include <cstdio>
#include <math.h>
#include <queue>
#include <string>
#include <stack>

using namespace std;

typedef long long LL;

const int MAXN = 7500 + 10;

int dp[MAXN][110];
int value[10] = {0, 1, 5, 10, 25, 50};

void Solve()
{
    dp[0][0] = 1;
    for (int i = 1;i <= 5;i++)
    {
        for (int v = value[i];v <= 7500;v++)
        {
            for (int j = 1;j <= 100;j++)
                dp[v][j] += dp[v - value[i]][j - 1];
        }
    }
}

int main()
{
    int n;
    Solve();
    while (~scanf("%d", &n))
    {
        int res = 0;
        for (int i = 0;i <= 100;i++)
            res += dp[n][i];
        printf("%d\n", res);
    }

    return 0;
}

  

转载于:https://www.cnblogs.com/YDDDD/p/10629991.html

相关文章:

  • javaweb学习总结(三十)——EL函数库
  • Bandizip---解压缩工具(可替代RAR)
  • 阿里云服务器购买完整流程
  • ireport默认参数和变量的含义
  • js几种排序算法
  • 2014年spark开发者大赛火热进行中!
  • 网卡别别名设置
  • Ping过程详解
  • require和import
  • 统计二进制数中1的个数
  • Flutter-BLoC-第三讲
  • Azure证书生成问题
  • The New Stack:KubeEdge将Kubernetes的能力延伸至边缘
  • 独立博客怎样申请谷歌Adsense
  • Linux实战教学笔记31:Keepalived高可用集群应用实践
  • C++入门教程(10):for 语句
  • Electron入门介绍
  • Java 内存分配及垃圾回收机制初探
  • Js基础——数据类型之Null和Undefined
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Shell编程
  • Swift 中的尾递归和蹦床
  • Transformer-XL: Unleashing the Potential of Attention Models
  • Windows Containers 大冒险: 容器网络
  • WinRAR存在严重的安全漏洞影响5亿用户
  • Yii源码解读-服务定位器(Service Locator)
  • 普通函数和构造函数的区别
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 十年未变!安全,谁之责?(下)
  • 通信类
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​渐进式Web应用PWA的未来
  • #### go map 底层结构 ####
  • #pragma 指令
  • #QT(一种朴素的计算器实现方法)
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (未解决)macOS matplotlib 中文是方框
  • (一)80c52学习之旅-起始篇
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)Oracle存储过程编写经验和优化措施
  • *2 echo、printf、mkdir命令的应用
  • .bat批处理(九):替换带有等号=的字符串的子串
  • ::前边啥也没有
  • [<事务专题>]
  • [1127]图形打印 sdutOJ
  • [Android] 修改设备访问权限
  • [C#]手把手教你打造Socket的TCP通讯连接(一)
  • [CTF]2022美团CTF WEB WP
  • [HeadFrist-HTMLCSS学习笔记][第一章Web语言:开始了解HTML]
  • [Linux]进程信号(信号入门 | 信号产生的方式 | 信号捕捉初识)