博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1284
阅读量:4661 次
发布时间:2019-06-09

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

钱币兑换问题

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

Total Submission(s): 5355    Accepted Submission(s): 3037

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

 

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

 

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

 

Sample Input
2934 12553
 

 

Sample Output
718831 13137761

 继续水DP

#include 
#include
#define N 35000int dp[N];int main(){ int n,i,j; dp[0] = 1; for(i = 1 ; i <=3 ;i++) { for(j = i; j<=N ; j++) if(dp[j-i]) dp[j]+=dp[j-i]; } while(~scanf("%d",&n)) { printf("%d\n",dp[n]); } return 0;}

 

转载于:https://www.cnblogs.com/llei1573/p/3849761.html

你可能感兴趣的文章
通过取父级for循环的i来理解闭包,iife,匿名函数
查看>>
HDU 3374 String Problem
查看>>
数据集
查看>>
[Leetcode] unique paths ii 独特路径
查看>>
HDU 1217 Arbitrage (Floyd + SPFA判环)
查看>>
IntelliJ idea学习资源
查看>>
Django Rest Framework -解析器
查看>>
ExtJs 分组表格控件----监听
查看>>
Hibernate二级缓存配置
查看>>
LoadRunner常用术语
查看>>
关于jedis2.4以上版本的连接池配置,及工具类
查看>>
记忆讲师石伟华微信公众号2017所有文章汇总(待更新)
查看>>
FactoryBean
查看>>
Coolite动态加载CheckboxGroup,无法在后台中获取
查看>>
C3P0连接池工具类使用
查看>>
SVN常用命令备注
查看>>
孩子教育
查看>>
解决Cacti监控图像断断续续问题
查看>>
结构体的传参理解成员的存储方式
查看>>
python 进程与线程(理论部分)
查看>>