解题思路:因为对于完全背包的状态转移方程f[v]=max(f[v],f[v-c[i]]+w[i])已经记录了所有背包组成的方案,只不过通常问的是求最大值,现在要求方案总数

即为 f[v]=sum(f[v],f[v-c[i]+w[i]]),

Problem Description
在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。
Input
每行只有一个正整数N,N小于32768。
Output
对应每个输入,输出兑换方法数。
Sample Input
2934 12553
Sample Output
718831 13137761
#include<stdio.h>
#include<string.h>
long long  f[50000];
int a[4];
long long sum(long long a,long long b)
{return a+b;
}int main()
{int n,i,v;while(scanf("%d",&n)!=EOF){memset(f,0,sizeof(f));f[0]=1;a[1]=1;a[2]=2;a[3]=3;for(i=1;i<=3;i++){for(v=a[i];v<=n;v++)f[v]=sum(f[v],f[v-a[i]]);}printf("%I64d\n",f[n]);}
}

  

转载于:https://www.cnblogs.com/wuyuewoniu/p/4149093.html

杭电 1284 钱币兑换问题【完全背包求方案总数】相关推荐

  1. 杭电1284钱币兑换问题—背包dp/母函数(java)

    Problem Description 在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法.请你编程序计算出共有多少种兑法. Input 每行只有一个正整数N,N小于32768. Out ...

  2. hdu 1284 钱币兑换问题

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

  3. [完全背包] 货币系统(完全背包+求方案数)

    文章目录 0. 前言 1. 完全背包+求方案数+思维 0. 前言 相关: [背包] 背包问题算法模板(模板) 强相关: [完全背包] 买书(完全背包+裸题) [完全背包] 货币系统(完全背包+求方案数 ...

  4. [01背包] 背包问题求具体方案(01背包+求方案数+思维)

    文章目录 0. 前言 1. 01背包+求方案数+思维 0. 前言 相关: [背包] 背包问题算法模板(模板) 1. 01背包+求方案数+思维 12. 背包问题求具体方案 求方案数也是背包问题.dp 的 ...

  5. [01背包] 数字组合(01背包+求方案数)

    文章目录 0. 前言 1. 01背包求方案数 0. 前言 相关: [背包] 背包问题算法模板(模板) 1. 01背包求方案数 278. 数字组合 将 M 看作背包容量,每个数看成一个物品,Ai 看成是 ...

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

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

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

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

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

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

  9. hdu 1284钱币兑换问题

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

最新文章

  1. 网络规划设计师考试命题模式持续在变   你变不变
  2. Oracle删除指定用户下所有对象
  3. 那个在轮胎上考了99分的孩子拒绝再上网课
  4. poj 3417 树形dp+LCA
  5. 阿帕奇跨域_阿帕奇骆驼备忘单
  6. 1449 砝码称重(思维)
  7. 针对“云计算”服务安全思路的改进-花瓶模型V4.0
  8. python f string slash_python-django中的APPEND_SLASH实现
  9. 关于nutz跨服务器上传文件
  10. SSH2中 关于修改hbm.xml文件 中内容无效果的解决方式
  11. python format函数实例_【Python】-String的Format格式规约函数及实例
  12. 52. yii create webapp
  13. 苹果“屈服”了?App Store 竟允许第三方支付!
  14. Java-简单实现房屋出租系统
  15. 软件需求,概要设计,详细设计(文档)
  16. 高效人士的七个管理习惯
  17. 华为手机相册怎么镜像翻转_安卓手机相册为什么总会莫名出现照片,应该怎么彻底删除?...
  18. 怎么开发一个完整的对外接口API
  19. 中国集成电路发展探秘
  20. 如何在WINDOWS下使用ZIP命令

热门文章

  1. Cygwin下安装Android NDK
  2. .net 将html写成的table 转换成excel_Python读取二进制,HTML,XML格式存储Excel
  3. centos php mysql 5.6 安装_centos 6.8 yum安装 PHP 5.6
  4. ping网关丢包_网络/摄像机丢包的原因分析
  5. jest测试ajax,ajax – 如何使用Jest来测试React呈现的异步数据?
  6. MKL学习——向量操作
  7. 防止过拟合以及解决过拟合
  8. 批量提取 caffe 特征 (python, C++, Matlab)(待续)
  9. QPixmap QImage 相互转化
  10. vue.js单页面应用实例