hdu 1284 钱币兑换问题 (递推 || DP || 母函数)
2014-04-28 09:23
691 查看
钱币兑换问题
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5069 Accepted Submission(s): 2868
[align=left]Problem Description[/align]
在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。
[align=left]Input[/align]
每行只有一个正整数N,N小于32768。
[align=left]Output[/align]
对应每个输入,输出兑换方法数。
[align=left]Sample Input[/align]
2934
12553
[align=left]Sample Output[/align]
718831
13137761
[align=left]Author[/align]
SmallBeer(CML)
[align=left]Source[/align]
杭电ACM集训队训练赛(VII)
[align=left]Recommend[/align]
lcy | We have carefully selected several similar problems for you: 1421 1978 1290 1996 3127
题目虽然简单,但是有不同的解决方法:
1、利用母函数打表:
//15MS 364K 361 B C++ #include<stdio.h> int ans[32770]={0}; void init() { int n=32768; for(int i=0;i<=n;i++) //只有1、2时的情况 ans[i]=i/2+1; for(int i=3;i<=n;i++) //加上有3时的情况 ans[i]+=ans[i-3]; } int main(void) { int n; init(); while(scanf("%d",&n)!=EOF) { printf("%d\n",ans ); } return 0; }
View Code
相关文章推荐
- HDU 1284 钱币兑换问题 母函数、DP
- HDU 1284 钱币兑换问题 母函数、DP
- hdu1284 sdut2777 钱币兑换问题(完全背包,递推,母函数)
- HDU 1284 钱币兑换问题(母函数,完全背包)
- HDU1284钱币兑换问题( 母函数打表)
- hdu1284钱币兑换问题 (普通型母函数)
- 母函数简介及简单使用(附HDU 1284 钱币兑换问题 解题报告)
- hdu 1284 钱币兑换问题 (DP)
- 母函数简介及简单使用(附HDU 1284 钱币兑换问题 解题报告)
- hdu 1284 钱币兑换问题 (DP)
- hdu 1284钱币兑换问题(dp)
- hdu1284钱币兑换问题(母函数)
- HDOJ(HDU).1284 钱币兑换问题 (DP 完全背包)
- HDU1284钱币兑换问题( 母函数打表)
- hdu 1284 钱币兑换问题(完全背包 母函数)
- HDU 1284 钱币兑换问题(母函数)
- hdu1284 钱币兑换问题 ——DP
- 【完全背包/母函数】HDU1284钱币兑换问题
- HDU 1284 钱币兑换问题(母函数)
- hdu 1284 钱币兑换问题(母函数)