博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 1284 钱币兑换问题 (动态规划 背包方案数)
阅读量:5124 次
发布时间:2019-06-13

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

钱币兑换问题

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 15134    Accepted Submission(s): 9117

Problem Description

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

Input

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

 

Output

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

Sample Input

2934
12553
 

Sample Output

718831
13137761

题目分析

完全背包、背包方案数的问题 一开始还以为n是以元为单位的.........

代码

#include
using namespace std;long long int n,i,j,dp[35000];int main(){ while(cin>>n) { n=n; memset(dp,0,sizeof(dp)); dp[0]=1; for(i=1;i<=3;i++) { for(j=i;j<=n;j++) dp[j]+=dp[j-i]; } cout<
<

 

转载于:https://www.cnblogs.com/dyhaohaoxuexi/p/11437700.html

你可能感兴趣的文章
swfit-学习笔记(数组的使用)
查看>>
对自己的忠告
查看>>
2019CCPC湖南全国邀请赛-Chika and Friendly Pairs- 莫队+树状数组+离散化
查看>>
同步和异步简述
查看>>
XP Embedded:不同的用户使用不同的外壳程序
查看>>
如何生成JAR包
查看>>
CTabCtrl控件标签的相关设置
查看>>
python --条件判断和语句控制
查看>>
面向对象的四大特征
查看>>
Leetcode 206. Reverse Linked List
查看>>
九度oj题目1518:反转链表
查看>>
jsonp跨域请求响应结果处理函数(python)
查看>>
[poj3321]Apple Tree_dfs序_树状数组
查看>>
面向对象:包装类、对象处理、类成员
查看>>
2018.09.15 vijos1053Easy sssp(最短路)
查看>>
2018.10.20 NOIP模拟 蛋糕(线段树+贪心/lis)
查看>>
学习进度13
查看>>
中国古代十三美男
查看>>
Python学习札记(十七) 高级特性3 列表生成式
查看>>
Echarts入门
查看>>