杭电 1284 钱币兑换问题【完全背包求方案总数】
解题思路:因为对于完全背包的状态转移方程f[v]=max(f[v],f[v-c[i]]+w[i])已经记录了所有背包组成的方案,只不过通常问的是求最大值,现在要求方案总数
即为 f[v]=sum(f[v],f[v-c[i]+w[i]]),
#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 钱币兑换问题【完全背包求方案总数】相关推荐
- 杭电1284钱币兑换问题—背包dp/母函数(java)
Problem Description 在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法.请你编程序计算出共有多少种兑法. Input 每行只有一个正整数N,N小于32768. Out ...
- hdu 1284 钱币兑换问题
hdu 1284 钱币兑换问题 母函数 //hdu 1284 母函数// 1分的 2分的 3分的 //母函数计算:(1+x+x^2+x^3+...)*(1+x^2+x^4+...)*(1+x^3+x^ ...
- [完全背包] 货币系统(完全背包+求方案数)
文章目录 0. 前言 1. 完全背包+求方案数+思维 0. 前言 相关: [背包] 背包问题算法模板(模板) 强相关: [完全背包] 买书(完全背包+裸题) [完全背包] 货币系统(完全背包+求方案数 ...
- [01背包] 背包问题求具体方案(01背包+求方案数+思维)
文章目录 0. 前言 1. 01背包+求方案数+思维 0. 前言 相关: [背包] 背包问题算法模板(模板) 1. 01背包+求方案数+思维 12. 背包问题求具体方案 求方案数也是背包问题.dp 的 ...
- [01背包] 数字组合(01背包+求方案数)
文章目录 0. 前言 1. 01背包求方案数 0. 前言 相关: [背包] 背包问题算法模板(模板) 1. 01背包求方案数 278. 数字组合 将 M 看作背包容量,每个数看成一个物品,Ai 看成是 ...
- HDU 1284 钱币兑换问题 (完全背包)
钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- HDU 1284 钱币兑换问题 (动态规划 背包方案数)
钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- 钞票兑换java编程题,HDOJ 题目1284钱币兑换问题(动态规划,完全背包) | 学步园...
钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- hdu 1284钱币兑换问题
钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
最新文章
- 网络规划设计师考试命题模式持续在变 你变不变
- Oracle删除指定用户下所有对象
- 那个在轮胎上考了99分的孩子拒绝再上网课
- poj 3417 树形dp+LCA
- 阿帕奇跨域_阿帕奇骆驼备忘单
- 1449 砝码称重(思维)
- 针对“云计算”服务安全思路的改进-花瓶模型V4.0
- python f string slash_python-django中的APPEND_SLASH实现
- 关于nutz跨服务器上传文件
- SSH2中 关于修改hbm.xml文件 中内容无效果的解决方式
- python format函数实例_【Python】-String的Format格式规约函数及实例
- 52. yii create webapp
- 苹果“屈服”了?App Store 竟允许第三方支付!
- Java-简单实现房屋出租系统
- 软件需求,概要设计,详细设计(文档)
- 高效人士的七个管理习惯
- 华为手机相册怎么镜像翻转_安卓手机相册为什么总会莫名出现照片,应该怎么彻底删除?...
- 怎么开发一个完整的对外接口API
- 中国集成电路发展探秘
- 如何在WINDOWS下使用ZIP命令
热门文章
- Cygwin下安装Android NDK
- .net 将html写成的table 转换成excel_Python读取二进制,HTML,XML格式存储Excel
- centos php mysql 5.6 安装_centos 6.8 yum安装 PHP 5.6
- ping网关丢包_网络/摄像机丢包的原因分析
- jest测试ajax,ajax – 如何使用Jest来测试React呈现的异步数据?
- MKL学习——向量操作
- 防止过拟合以及解决过拟合
- 批量提取 caffe 特征 (python, C++, Matlab)(待续)
- QPixmap QImage 相互转化
- vue.js单页面应用实例