前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【USACO 2.3】Money Systems(dp)

【USACO 2.3】Money Systems(dp)

作者头像
饶文津
发布于 2020-06-02 03:05:28
发布于 2020-06-02 03:05:28
38200
代码可运行
举报
文章被收录于专栏:饶文津的专栏饶文津的专栏
运行总次数:0
代码可运行

v种货币,求有多少种组成和为n。

dp[i][j]表示前i种货币价格为j有多少种方案,dp[i][j]+=dp[i-1][j-c]。

http://train.usaco.org/usacoprob2?a=jUh88pMwCSQ&S=money

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/*
TASK:money
LANG:C++
*/
#include<cstdio>
#include<string>
#include<algorithm>
#define ll long long
#define file(s) freopen(#s".in","r",stdin);freopen(#s".out","w",stdout)
using namespace std;
#define N 10005
int v,n;
ll dp[N]={1};
int main(){
    file(money);
    scanf("%d%d",&v,&n);
    int c;
    for(int i=1;i<=v;i++){
        scanf("%d",&c);
        for(int j=c;j<=n;j++)
            dp[j]+=dp[j-c];
    }
    printf("%lld\n",dp[n]);
    return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-10-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【USACO 2.2】Subset Sums (DP)
 N (1 <= N <= 39),问有多少种把1到N划分为两个集合的方法使得两个集合的和相等。
饶文津
2020/06/02
3030
【USACO 3.1】Score Inflation(完全背包)
完全背包。 http://train.usaco.org/usacoprob2?a=3Srffjlf4QI&S=inflate /* TASK:inflate LANG:C++ URL: */ #in
饶文津
2020/06/02
3070
【USACO 1.3】Ski Course Design
n个点(n<=1000)大小范围[0,100],改变一些点的值,使得极差不超过17,代价为改变值的平方。
饶文津
2020/06/02
5050
【USACO 2.3】Zero Sum(dfs)
按字典序输出所有在123..n之间插入'+','-',' '结果为0的表达式。. http://train.usaco.org/usacoprob2?a=jUh88pMwCSQ&S=zerosum /
饶文津
2020/06/02
4520
【USACO 2.3】Cow Pedigrees(DP)
dp[i][j]=dp[lk][ln]*dp[rk][j-1-ln],max(lk,rk)=i-1。
饶文津
2020/06/02
3620
【USACO 1.4】Combination Lock
/* TASK:combo LANG:C++ URL:http://train.usaco.org/usacoprob2?a=E6RZnAhV9zn&S=combo SOLVE:自己做,想的是5*5*
饶文津
2020/06/02
3870
【USACO 2.3】Controlling Companies (递推)
题意:A公司对B公司有控制权的条件是满足下面条件之一:A=B,A对B的股份超过50%,A控制的公司对B的股份之和超过50%。
饶文津
2020/06/02
5010
【USACO 3.1】Contact(01子串按出现次数排序)
题意:给你一个01字符串,将长度为a到b之间(包含a、b)的子串按照出现次数排序。注意输入输出格式
饶文津
2020/06/02
3920
【USACO 2.2】Preface Numbering (找规律)
于是我们从最后一位往前考虑,当前位由字母 s[i] 代表 1,字母 s[i+1] 代表 5,s[i+2] 代表 10(在下一次代表1)。
饶文津
2020/06/02
2850
【USACO 1.4】Arithmetic Progressions
/* TASK: ariprog LANG:C++ URL:http://train.usaco.org/usacoprob2?a=PA9lOcZrdWq&S=ariprog SOLVE:平方和最大为
饶文津
2020/06/02
3340
51NOD 1006 最长公共子序列 Lcs 动态规划 DP 模板题 板子
ab是两个串的子序列,abc也是,abca也是,其中abca是这两个字符串最长的子序列。
风骨散人Chiam
2020/10/28
4790
51NOD 2072 装箱问题 背包问题 01 背包 DP 动态规划
有一个箱子容量为 V(正整数,0<=V<=20000),同时有 n 个物品(0<n<=30),每个物品有一个体积(正整数)。 现在在 n 个物品中,任取若干个装入箱内,使得箱子的剩余空间为最小。  收起 输入 输入:一个整数v,表示箱子容量 一个整数n,表示有n个物品 接下来 n 个整数,分别表示这 n 个物品的各自体积 输出 输出:一个整数,表示箱子最小的剩余空间 输入样例 24 6 8 3 12 7 9 7 输出样例 0 #include<iostream> #include<queue> #inclu
风骨散人Chiam
2020/10/28
7230
P1474 货币系统 Money Systems
题目描述 母牛们不但创建了它们自己的政府而且选择了建立了自己的货币系统。由于它们特殊的思考方式,它们对货币的数值感到好奇。 传统地,一个货币系统是由1,5,10,20 或 25,50, 和 100的单位面值组成的。 母牛想知道有多少种不同的方法来用货币系统中的货币来构造一个确定的数值。 举例来说, 使用一个货币系统 {1,2,5,10,...}产生 18单位面值的一些可能的方法是:18x1, 9x2, 8x2+2x1, 3x5+2+1,等等其它。 写一个程序来计算有多少种方法用给定的货币系统来构造一定数量的
attack
2018/04/12
6140
【USACO 3.1】Humble Numbers(给定质因子组成的第n大的数)
方法一:维护一个数组,一开始只有给出的质数在里面,用每个质数去乘以数组中每个数,然后归并排序,长度保留到n,一轮接一轮,直到乘出来的新出现的数大于原来最大的数,那么如果当前是用最小的质数都没产生新的前n大的数,那么第n个数就是第n大的数。否则跳转到用最小的质数去乘。具体见代码。
饶文津
2020/06/02
3820
DP 60题 -3 HDU1058 Humble Numbers DP求状态数的老祖宗题目
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 32718    Accepted Submission(s): 14308
风骨散人Chiam
2020/10/28
3020
【USACO 3.2】Stringsobits (dp)
状态转移:dp[i][j]=dp[i-1][j]+dp[i-1][j-1],即第i位放1或者0。
饶文津
2020/06/02
3980
51 NOD 1049 最大子段和 动态规划 模板 板子 DP
例如:-2,11,-4,13,-5,-2,和最大的子段为:11,-4,13。和为20。
风骨散人Chiam
2020/10/28
3470
【USACO 2.4】Overfencing(bfs最短路)
H行W列的迷宫,用2*H+1行的字符串表示,每行最多有2*W+1个字符,省略每行后面的空格。迷宫的边界上有且仅有两个出口,求每个点出发到出口的最短路。
饶文津
2020/06/02
3530
Day6下午题解1
预计分数:100+?+30=130+? 实际分数:100+25+30=155 T1 https://www.luogu.org/problem/show?pid=T15920 DP裸题,用dp[i][
attack
2018/04/11
4690
Day6下午题解1
​NOIP训练营内部试题-分糖果
总共有n颗糖果,有3个小朋友分别叫做L,Y,K。每个小朋友想拿到至少k颗糖果,但这三个小朋友有一个共同的特点:对3反感。也就是说,如果某个小朋友拿到3颗,13颗,31颗,333颗这样数量的糖果,他就会不开心。(也即它拿到的糖果数量不包含有一位是3)
用户5325900
2019/05/16
3190
推荐阅读
相关推荐
【USACO 2.2】Subset Sums (DP)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验