在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。


Input

每行只有一个正整数N,N小于32768。

Output

对应每个输入,输出兑换方法数。

Sample Input

2934
12553

Sample Output

718831
13137761

思路:这是一个简单的dp,这儿就不多说了,直接奉上。

#include<stdio.h>
#include<string.h>
#define max(a,b)(a>b?a:b)

#include<stdio.h>
#include<string.h>
#define max(a,b)(a>b?a:b)
#define INF 0x3f3f3f3flong longint  dp[51000];
int n;intmain()
{while(~scanf("%d",&n)){memset(dp,0,sizeof(dp));dp[0]=1;for(int i=1; i<=3; i++)for(int j=1; j<=n; j++)dp[j]=dp[j]+dp[j-i];printf("%lld\n",dp[n]);}return 0;
}
题目链接
这个是和上面的题型一模一样,不过数据稍微复杂一些,但思路和方法都一样,大
家可以看一下。
#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
#define maxn 100010
#define mod 1000000007
int dp[maxn];
int v[13]={1,2,5,10,20,50,100,200,500,1000,2000,5000,10000};
int main()
{int n;while(~scanf("%d",&n)){memset(dp,0,sizeof(dp));dp[0]=1;for(int i=0; i<13; i++)for(int j=v[i];j<=n;j++)dp[j]=(dp[j]+dp[j-v[i]])%mod;printf("%d\n",dp[n]);}return  0;
}




钱币兑换问题 HDU 1284相关推荐

  1. hdu 1284 钱币兑换问题

    hdu 1284 钱币兑换问题 母函数 //hdu 1284 母函数// 1分的 2分的 3分的 //母函数计算:(1+x+x^2+x^3+...)*(1+x^2+x^4+...)*(1+x^3+x^ ...

  2. HDU 1284 钱币兑换问题 (完全背包)

    钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  3. HDU 1284 钱币兑换问题 (动态规划 背包方案数)

    钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  4. hdu 1284钱币兑换问题

    钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  5. 钱币兑换问题c语言编程,HDU 1284 钱币兑换问题

    题目: 钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  6. 钞票兑换java编程题,HDOJ 题目1284钱币兑换问题(动态规划,完全背包) | 学步园...

    钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  7. hdu1284经典钱币兑换问题

    钱币兑换问题. 题目 http://acm.hdu.edu.cn/showproblem.php?pid=1284 完全背包. 这种是求背包问题最多的组合方案 参考了一些资料   http://blo ...

  8. HDU-1284:钱币兑换问题 推理+动态规划(dp)

    文章目录 题目大意: 题目链接HDU 1284(点击可进入网页提交) 在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法.请你编程序计算出共有多少种兑法. 输入: 每行只有一个正整数N, ...

  9. HDU1284——钱币兑换问题【dp】

    钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

最新文章

  1. opencv 图像阴影检测
  2. android app 历史版本,怎么找到App的所有历史版本,以及每次改版的变更点呢?
  3. zabbix—安装agent客户端(linux版)
  4. java记事本技术参数_[源码和文档分享]基于JAVA的记事本
  5. iOS app SmartCost 开源
  6. html特效指令,vue2——指令v-text v-html v-bind
  7. C#中List列表与Datagridview的用法
  8. 有趣的守萝卜的兔子卡通动画404页面源码 自适应
  9. MySQL用户管理和权限设置
  10. 从智慧信号灯看智能城市管理
  11. Quartz中时间表达式的设置-----corn表达式
  12. LaTeX 的使用 —— 参考文献
  13. SPI通信实验---verilog(FPGA作为从机,使用可读可写)
  14. STM32——库函数版——ADXL345驱动程序
  15. java 判定1个IP地址是否是合法IP
  16. 盛金公式解一元三次方程_用盛金公式求解一元三次方程
  17. 银河麒麟系统下安装Kingbase数据库
  18. 汽车计算机控制的电路有哪些特点,在电磁继电器工作电路中的电压和电流比起控制电路来说一般是...
  19. 二维码 编码原理简介
  20. 全国青少年编程等级考试scratch三级真题2021年9月(含题库答题软件账号)

热门文章

  1. 芯片失效分析手段系列之X-RAY探伤
  2. 智能车浅谈 电磁组——环岛处理
  3. spring 配置 一个类在 tomcat启动的时候调用
  4. matlab上机考试怎么考,MATLAB上机作业
  5. 企业信息化、数字化和智能化的区别
  6. 大灰狼说:PURO编程之狼来了开张
  7. Win10右键清空剪贴板
  8. java integer比较大小_Integer 类型对象之间大小比较
  9. ffmpeg 编译 for android
  10. python 爬取猫眼电影网站数据