bzoj1618 购买干草
Description
约翰的干草库存已经告罄,他打算为奶牛们采购日(1≤日≤50000)磅干草.他知道N(1≤N≤100)个干草公司,现在用1到N给它们编号.第i个公司卖的干草包重量为Pi(1≤Pi≤5000)磅,需要的开销为Ci(l≤Ci≤5000)美元.每个干草公司的货源都十分充足,可以卖出无限多的干草包.帮助约翰找到最小的开销来满足需要,即采购到至少H磅干草.
Input
第1行输入N和日,之后N行每行输入一个Pi和Ci
Output
最小的开销.
简单背包
#include<bits/stdc++.h>
using namespace std;
int n,m;
int v[],c[];
int f[];
int ans;
int main(){
memset(f,,sizeof f);
scanf("%d%d",&n,&m);
for(int i=;i<=n;i++){
scanf("%d%d",&v[i],&c[i]);
}
ans=;
f[]=;
for(int i=;i<=n;i++)
for(int j=v[i];j<=m+;j++){
f[j]=min(f[j-v[i]]+c[i],f[j]);
}
for(int i=m;i<=m+;i++)ans=min(ans,f[i]);
printf("%d",ans);
return ;
}
bzoj1618 购买干草的更多相关文章
- [BZOJ1618][Usaco2008 Nov]Buying Hay 购买干草
		[BZOJ1618][Usaco2008 Nov]Buying Hay 购买干草 试题描述 约翰的干草库存已经告罄,他打算为奶牛们采购H(1≤H≤50000)磅干草. 他知道N(1≤N≤100)个干草 ... 
- BZOJ_1618_ [Usaco2008_Nov]_Buying_Hay_购买干草(动态规划,完全背包)
		描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1618 有n种物品,每种物品有价值和重量,可以无限拿.现在要满足价值之和大于等于h,问最小重量. ... 
- BZOJ_1606_ [Usaco2008_Dec]_Hay_For_Sale _购买干草_(背包)
		描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1606 价值和重量相等的01背包问题. 分析 ... #include <bits/std ... 
- BZOJ1606: [Usaco2008 Dec]Hay For Sale 购买干草
		1606: [Usaco2008 Dec]Hay For Sale 购买干草 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 612 Solved: 46 ... 
- BZOJ 1606: [Usaco2008 Dec]Hay For Sale 购买干草( dp )
		-------------------------------------------------------------------- #include<cstdio> #include ... 
- BZOJ 1618: [Usaco2008 Nov]Buying Hay 购买干草( dp )
		无限背包dp.. 因为题目中说至少到 H 磅 , 我就直接把 H * 2 了.. ----------------------------------------------------------- ... 
- BZOJ 1618: [Usaco2008 Nov]Buying Hay 购买干草
		题目 1618: [Usaco2008 Nov]Buying Hay 购买干草 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 679 Solved: ... 
- bzo1606: [Usaco2008 Dec]Hay For Sale 购买干草
		1606: [Usaco2008 Dec]Hay For Sale 购买干草 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 1338 Solved: 9 ... 
- BZOJ【1606】购买干草
		1606: [Usaco2008 Dec]Hay For Sale 购买干草 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 859 Solved: 63 ... 
随机推荐
- SpringMVC(三) RESTful架构和文件上传下载
			RESTful架构 REST全名为:Representational State Transfer.资源表现层状态转化.是目前最流行的一种互联网软件架构. 它结构清晰.符合标准.易于理解.扩展方便,所 ... 
- Hibernate框架学习(二)——api详解
			一.Configuration对象 功能:配置加载类,用于加载主配置,orm元数据加载. //1.创建,调用空参构造(还没有读配置文件) Configuration conf=new Configur ... 
- 命令行神器 cmder
			下载地址:http://cmder.net/ 修改命令提示符λ为$ 进入解压后的 cmder 的目录,进入 vendor,打开 clink.lua 文件. 修改 local cmder_prompt ... 
- SpringBoot学习笔记(15)----SpringBoot使用Druid
			直接访问Druid官网wiki,有详细教程,地址如下: SpringBoot支持Druid地址:https://github.com/alibaba/druid/tree/master/druid-s ... 
- h5实现 微信的授权登录
			本文重点 判断是不是微信环境 localstorage设置一个值 微信授权登录 获取一个时间戳 new Date().getTime() const wx = (function () { retur ... 
- C语言基础 (1) 操作系统介绍,linux入门
			第一天 一.操作系统 1.1.1操作系统的目标 ·方便:使计算机系统易于使用 ·有效:以更有效的方式使用计算机系统资源 ·扩展:方便用户有效开发.测试和引进新功能 1.1.2 操作系统的地位 操作系统 ... 
- 【BZOJ4002】[JLOI2015]有意义的字符串 - 矩阵乘法
			题意: 给出b,d,n,求$\lfloor(\frac{b+\sqrt{d}}{2})^n\rfloor \mod 999999999999999989$(原题是7528443412579576937 ... 
- tinymce原装插件源码分析(二)-link
			link 功能描述如下: 单纯放置光标: 1.如果光标放到了<a>上,读取a标签的内容,并弹框显示,确定的时候,更新当前a标签. 2.否则,就创建弹框,确定的时候,按照参数添加a标签. s ... 
- Nginx 安装  自用
			hostnamectl set-hostname nginx systemctl stop firewalld.service systemctl disable firewalld.service ... 
- 斗地主算法的设计与实现(一)--项目介绍&如何定义和构造一张牌
			大学期间,我在别人的基础上,写了一个简易的斗地主程序. 主要实现了面向对象设计,洗牌.发牌.判断牌型.比较牌的大小.游戏规则等算法. 通过这个斗地主小项目的练习,提高了我的面向对象设计能力,加深了对算 ... 
