【bzoj1708】[USACO2007 Oct]Money奶牛的硬币 背包dp
题目描述
在创立了她们自己的政权之后,奶牛们决定推广新的货币系统。在强烈的叛逆心理的驱使下,她们准备使用奇怪的面值。在传统的货币系统中,硬币的面值通常是1,5,10,20或25,50,以及100单位的货币,有时为了更方便地交易,会发行面值为2单位的硬币。 奶牛们想知道,对于一个给定的货币系统,如果需要正好凑出一定数量的钱,会有多少种不同的方法。比如说,你手上有无限多个面值为{1,2,5,10,...}的硬币,并且打算凑出18单位货币,那么你有多种方法来达到你的目的:18*1,9*2,8*2+2*1,3*5+2+1,以及其他的未列出的若干方案。 请你写一个程序,帮奶牛们计算一下,如果想用有V (1 <= V <= 25)种面值的硬币,凑出总价值为N(1 <= N <= 10,000)的一堆钱,一共有多少种不同的方法。答案保证不会超出C/C++中的'long long',Pascal中的'Int64',或是Java中的'long'的范围。
输入
* 第1行: 2个用空格隔开的整数:V和N
* 第2..V+1行: 每行1个整数,表示1种硬币面值
输出
* 第1行: 输出1个正整数,表示用这V种面值的硬币,凑出N单位的货币的不同方法总数。
样例输入
3 10
1
2
5
样例输出
10
题解
完全背包水题,没啥要注意的
#include <cstdio>
long long f[10001];
int main()
{int v , n , i , t;scanf("%d%d" , &v , &n);f[0] = 1;while(v -- ){scanf("%d" , &t);for(i = t ; i <= n ; i ++ )f[i] += f[i - t];}printf("%lld\n" , f[n]);return 0;
}
转载于:https://www.cnblogs.com/GXZlegend/p/6216731.html
【bzoj1708】[USACO2007 Oct]Money奶牛的硬币 背包dp相关推荐
- BZOJ-1644: [Usaco2007 Oct]Obstacle Course 障碍训练课(SPFA)
1644: [Usaco2007 Oct]Obstacle Course 障碍训练课 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 707 Solve ...
- [BZOJ1643][Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪
1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪 Time Limit: 5 Sec Memory Limit: 64 MB Submit: ...
- bzoj 3393 bzoj 1644: [Usaco2007 Oct]Obstacle Course 障碍训练课(BFS)
1644: [Usaco2007 Oct]Obstacle Course 障碍训练课 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 680 Solve ...
- bzoj 1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪(DP)
1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪 Time Limit: 5 Sec Memory Limit: 64 MB Submit: ...
- bzoj 1706: [usaco2007 Nov]relays 奶牛接力跑(倍增floyd)
1706: [usaco2007 Nov]relays 奶牛接力跑 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 675 Solved: 352 [S ...
- POJ1276 多重背包DP 生命不息优化不止
POJ1276 多重背包DP题 这道题弄了一个早上-一看题目是多重背包题直接敲了一个三重for循环,无限TLE,下面附上好几种解法. Description A Bank plans to insta ...
- [背包DP]Space Elevator 太空电梯
[背包DP]Space Elevator 太空电梯 题面 题目描述 输入 输出 样例 解析 代码 题面 题目描述 奶牛们要去太空了!它们打算用方块建造一座太空电梯.现在它们有 NN 种方块,第 ii ...
- 背包DP | 找零钱问题
找零钱问题:假设有一个出纳员手中有几种面值的硬币,要求他用最少的硬币数支付规定的现金.例如,现有3种硬币:它们的面值分别为1元.4元和6元.要支付8元. 找零钱问题可以使用贪心或完全背包来解决,但是用 ...
- 【LibreOJ】#6395. 「THUPC2018」城市地铁规划 / City 背包DP+Prufer序
[题目]#6395. 「THUPC2018」城市地铁规划 / City [题意]给定n个点要求构造一棵树,每个点的价值是一个关于点度的k次多项式,系数均为给定的\(a_0,...a_k\),求最大价值 ...
最新文章
- 2006年下半年 网络工程师 上下午试卷【附带答案】
- mysql 查看运行级别_Linux的运行级别和chkconfig用法
- Hadoop 2.x的DistributedCache无法工作的问题
- Python爬虫beautifulsoup4常用的解析方法总结
- 计算机应用基础 实验指导,计算机应用基础实验指导EXCEL
- 将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
- cv2 python3.5 linux,ubuntu 16.04 安装 opencv3.2.0 with python 3.5
- Android中加载事件的方式
- 用Java中的抽象类扩展抽象类
- mysql5.7 新建远程用户_Centos7中 mysql5.7 用户 创建 、授权、远程登录
- 命令行调用VS编译器
- vue引入阿里云图标
- cad怎么将图层后置_Auto CAD2014图层后置快捷键是什么啊?
- 用python计算100以内所有奇数的和_python如何求1到100的奇数和
- 什么牌子的蓝牙耳机音质好?2022好音质蓝牙耳机推荐
- OSI七层的基础概念
- 计算机网络---广域网及相关协议
- 大数据和精准投放是广告行业的一场变革
- hbuilderx如何去除结尾黑字LF,CRLF
- ETL VS SSIS 开发
热门文章
- 3750交换机简要配置手册(中文)
- Sql Server 2005中的快照隔离
- C++在windows下获取本地主机ipv4地址和ipv6地址的代码
- Flink进行Kafka事实表与Mysql维度表Join(纯DDL/DML方式)
- AIO+BIO+NIO+同步+异步+阻塞+非阻塞
- gitee中同步github的repository提示:账户或密码错误
- raid1 热备盘 linux,Centos 6.5 RAID1加热备盘
- 时序轮转的意思_天地是景框时序轮转的风景----(傻女人)
- springboot 读取配置文件_使用 @ConfigurationProperties 在 Spring Boot 中加载配置
- php循环输出标题,php-如何通过循环在同一标题下分组数据