买书
来源:互联网 发布:自己实现java虚拟机 编辑:程序博客网 时间:2024/05/01 05:32
小明手里有n元钱全部用来买书,书的价格为10元,20元,50
问小明有多少种买书方案?(每种书可购买多本)
样例输入1:20样例输入2:15样例输入3:0
样例输出1:2样例输出2:0样例输出3:0
解题思路:完全背包问题
代码:
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int v[10];int f[1010],i,j,n;int main(){ scanf("%d",&n); v[1]=10; v[2]=20; v[3]=50; v[4]=100; f[0]=1; for (i=1;i<=4;i++) for (j=0;j<=n;j++) if (j-v[i]>=0) f[j]+=f[j-v[i]]; cout<<f[n]; return 0;}
0 0
- 买书
- 买书
- 买书!
- 买书
- 买书。。。
- 买书
- 买书
- 买书
- 买书
- 买书
- 买书
- 买书之前
- 买书的网站
- 买书了
- 今天买书
- 我想买的书
- 买书与读书
- 要买的书
- 左翼和右翼
- JQuery
- Thrift安装(ubuntu16.04+thrift0.10.0)
- hiho1507 可疑的记录
- xx面试归来有感
- 买书
- Python while 循环
- 进程 线程笔记
- 三维最长上升子序列问题——HDU 1069 Monkey and Banana
- XSLT学习笔记
- Easy 7 Remove Duplicates from Sorted Array(26)
- Linux下配置jdk和tomcat环境后访问tomcat主页出现500的错误
- Android Ndk开发进阶
- Python 中文分词