钱币兑换问题

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<bits/stdc++.h>

using namespace std;

long long int n,i,j,dp[];

int main()
{
while(cin>>n)
{
n=n;
memset(dp,,sizeof(dp));
dp[]=;
for(i=;i<=;i++)
{
for(j=i;j<=n;j++)
dp[j]+=dp[j-i];
}
cout<<dp[n]<<endl;
}
}

最新文章

  1. 微信小程序社区上线
  2. Shell中字符串分割的三种方法
  3. Spring 自带的定时任务
  4. PHP SQL注入的防范
  5. Java中异常的基本应用(一)
  6. 网易云课堂_C++开发入门到精通_章节8:设计模式
  7. 基于vue的多引擎搜索及关键字提示
  8. POJ 2502 Subway-经过预处理的最短路
  9. zzuli--2134: 维克兹的进制转换(规律)
  10. java基础回顾(2)
  11. Jmeter接口测试使用beanshell断言json返回
  12. Map 探索
  13. Android快速关联V4包的方式
  14. nodejs 使用 ethers创建以太坊钱包
  15. js 执行顺序
  16. asp.net 练习 js 调用webservice
  17. [svc]logstash和filebeat之间ssl加密
  18. 【安装】Nginx安装
  19. session放数据库里解决丢失的问题
  20. 一些优秀的SLAM博主

热门文章

  1. web上传整个文件夹
  2. 51 Nod 1100 斜率最大
  3. Java当中的集合框架
  4. java源码学习(一)String
  5. Makefile简单编写实例
  6. React Redux 与胖虎
  7. anaconda环境管理
  8. [Java]算术表达式求值之三(中序表达式转二叉树方案 支持小数)
  9. [转]Cookie详解
  10. GitHub:Alibaba