18:买书
来源:互联网 发布:linux 系统编程delay 编辑:程序博客网 时间:2024/05/17 22:21
样例输出1:2样例输出2:0样例输出3:0
解题思路:
完全背包问题,因为钱全都买书,所以如果不可以被10整除,输出0;
细节处理:
对于可以被10整除的情况,n除以10以后可以节省空间
代码:
#include<bits/stdc++.h>using namespace std;int main(){int n,i;cin>>n;int v[4]={1,2,5,10};if(n%10!=0||n==0) cout<<0;else {n/=10;long long int a[105]={0};a[0]=1; for(int r=0;r<4;r++)for(i=1;i<=n;i++)if(i-v[r]>=0)a[i]+=a[i-v[r]];cout<<a[n];}return 0;}
0 0
- 18:买书
- 18:买书
- 18:买书
- 18:买书
- 买书
- 买书
- 买书!
- 买书
- 买书。。。
- 买书
- 买书
- 买书
- 买书
- 买书
- 买书
- 动态规划练习一 18:买书
- 动态规划练习题-18(买书)
- ACM-动态规划18-买书
- Spring mvc 拦截器
- 大神博客集合
- React Native系列之Native Modules
- Spring 使用注解方式进行事务管理
- 算法新解(一)
- 18:买书
- 信息的表示与处理
- 二叉树遍历(递归与非递归实现)
- sql age20-30,name5字符、插入耗时、100道加法题
- java设计模式--工厂模式
- Android Log管理工具
- 二叉树的后序遍历
- 史上最简单的SpringCloud教程 | 第十一篇: docker部署spring cloud项目
- java json字符串转JSONObject和JSONArray 循环取值