AcWing 1371. 货币系统
给定 V 种货币(单位:元),每种货币使用的次数不限。
不同种类的货币,面值可能是相同的。
现在,要你用这 V 种货币凑出 N元钱,请问共有多少种不同的凑法。
输入格式
第一行包含两个整数 V 和 N。
接下来的若干行,将一共输出 V 个整数,每个整数表示一种货币的面值。
输出格式
输出一个整数,表示所求总方案数。
数据范围
1≤V≤25,
1≤N≤10000
输入样例:
3 10
1 2 5
输出样例:
10
思路: 动态规划dp,每次将金额为k的货币,装入背包大小为i的总方案数为f[i]=f[i]+f[i-k],背包问题可以看看背包九讲
https://www.bilibili.com/video/av33930433/
#include<iostream>
#include<vector>
#include<algorithm>
#include<memory.h>
using namespace std;
int m,n;
long long int f[10010];
int main(){memset(f,0,sizeof f);cin>>m>>n;vector<long long int> v(m,0);for(int i=0;i<m;i++){cin>>v[i];}sort(v.begin(),v.end());f[0]=1;for(int j=0;j<m;j++){for(int i=v[j];i<=n;i++){if(i-v[j]>=0){f[i]=f[i]+f[i-v[j]];}}}cout<<f[n];return 0;
}
AcWing 1371. 货币系统相关推荐
- 1371. 货币系统
1371. 货币系统 原题链接 给定 V 种货币(单位:元),每种货币使用的次数不限. 不同种类的货币,面值可能是相同的. 现在,要你用这 V 种货币凑出 N 元钱,请问共有多少种不同的凑法. 输入格 ...
- NOIP2018提高组 货币系统
题目链接: 532. 货币系统 - AcWing题库 在网友的国度中共有 n 种不同面额的货币,第 i 种货币的面额为 a[i],你可以假设每一种货币都有无穷多张.为了方便,我们把货币种数为 n.面额 ...
- [NC21228]货币系统
题解:若存在一个货币系统的简化拥有与原货币系统不同的货币,先讨论只多出一种货币的情况,假设多出来的是A,那么x*A必然可以被原货币系统表示(x表示大素数),也就是说原货币系统中必然有A的约数B,添加A ...
- 洛谷P1474 [USACO 2.3]货币系统 Money Systems [2017年4月计划 动态规划04]
P1474 货币系统 Money Systems 题目描述 母牛们不但创建了它们自己的政府而且选择了建立了自己的货币系统.由于它们特殊的思考方式,它们对货币的数值感到好奇. 传统地,一个货币系统是由1 ...
- USACO 2.3 货币系统(背包/生成函数)
Description 母牛们不但创建了他们自己的政府而且选择了建立了自己的货币系统. [In their own rebellious way],他们对货币的数值感到好奇. 传统地,一个货币系统是由 ...
- Codeup-问题 C: 货币系统
题目描述 母牛们不但创建了他们自己的政府而且选择了建立了自己的货币系统. [In their own rebellious way],,他们对货币的数值感到好奇. 传统地,一个货币系统是由1,5,10 ...
- 牛客网【每日一题】5月27日题目精讲 货币系统
链接: 文章目录 题目描述 题解: 代码: 题目描述 在网友的国度中共有n种不同面额的货币,第i种货币的面额为a[i],你可以假设每一种货币都有无穷多张.为了方便,我们把货币种数为n.面额数组为a[1 ...
- 货币系统(信息学奥数一本通-T12973)
[题目描述] 给你一个n种面值的货币系统,求组成面值为m的货币有多少种方案. [输入] 第一行为n和m. [输出] 一行,方案数. [输入样例] 3 10 //3种面值组成面值为10的方 ...
- DP学习之USACO货币系统
Description 母牛们不但创建了他们自己的政府而且选择了建立了自己的货币系统. [In their own rebellious way],,他们对货币的数值感到好奇. 传统地,一个货币系 ...
最新文章
- 机器学习之单变量线性回归(Linear Regression with One Variable)
- NLP免费直播 | 两周详解BERT、知识图谱、对话生成、图卷积神经网络
- 角色动作系统概述:战斗、3C相关
- 安装好Pycharm后如何配置Python解释器简易教程(configure python interpreter)
- 最佳途径 | 容器规模化落地如何四步走?
- 挂载镜像SD卡的FAT32文件系统分区到Linux中
- Spring高级之注解@ComponentScan详解(超详细)
- 大数据_Hbase-shell命令_(补充_hbase存数据只增加不删除_只会适时删除)---Hbase工作笔记0006
- FineReport(二)帆软报表图表的
- webstorm主题网址+使用方法
- 如何利用RFM模型对客户进行精细化管理
- 安装office2010提示在安装过程中出错 解决方法!
- foxmail的邮局和端口_Foxmail客户端设置
- 1st percentile 分位数的理解 quartile quantile percentile
- 天兔lepus部署文档
- linux下限制CPU使用率的3种方法 (转)
- 计算机集成显卡和独立显卡,集成显卡和独立显卡的区别_哪个好
- Java编程学习:初学者怎样学好Java
- java回调原理,以及Callable和FutureTask通过回调机制创建可监控的线程
- LeetCode解题(1)----------8 字符串转换整数[go]
热门文章
- 哗啦啦系统实施完整操作流程
- Starling-Feathers中设置单个组件对象的样式
- 二、网络安全等级保护制度的前世今生
- 22合工大计算机考研170问(九月答疑)
- 自动气象站和气象信息网络
- babylon.js_我们为什么以及如何将babylon.js迁移到Azure:CORS,gzip和IndexedDB
- Python 面向对象 --- 基础语法
- 添加@EnableAsync注解后报循环依赖,注入失败咋办
- 上海黑马java9期就业_传智黑马JavaEE基础班+就业班完整版(2018最新 IDEA+JDK9)
- k8s--重启后报错:The connection to the server lb.kubesphere.local:6443 was refused - did you specify the r