bzoj 1618: [Usaco2008 Nov]Buying Hay 购买干草(完全背包)
1618: [Usaco2008 Nov]Buying Hay 购买干草
Time Limit: 5 Sec Memory Limit: 64 MB
Submit: 1196 Solved: 622
[Submit][Status][Discuss]
Description
Input
Output
Sample Input
Sample Output
一眼看过去还以为是bzoj 1606,结果发现只是题目名字一样而已
完全背包,注意细节就好
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
#define LL long long
typedef struct
{LL p;LL val;
}Res;
Res s[105];
LL dp[55005];
int main(void)
{LL n, V, i, j, ans;while(scanf("%lld%lld", &n, &V)!=EOF){for(i=1;i<=n;i++)scanf("%lld%lld", &s[i].val, &s[i].p);memset(dp, 61, sizeof(dp));dp[0] = 0;for(i=1;i<=n;i++){for(j=s[i].val;j<=V+5000;j++)dp[j] = min(dp[j], dp[j-s[i].val]+s[i].p);}ans = 1ll<<50;for(i=V;i<=V+5000;i++)ans = min(ans, dp[i]);printf("%lld\n", ans);}return 0;
}
bzoj 1618: [Usaco2008 Nov]Buying Hay 购买干草(完全背包)相关推荐
- Buying Hay 购买干草 完全背包
Description 约翰的干草库存已经告罄,他打算为奶牛们采购H(1≤H≤50000)磅干草,他知道N(1≤N≤100)个干草公司,现在用1到 N给它们编号.第i个公司卖的干草包重量为Pi(1≤P ...
- [DP/单调队列]BZOJ 2059 [Usaco2010 Nov]Buying Feed 购买饲料
首先我想吐槽的是题目并没有表明数据范围... 这个题目 DP方程并不难表示. dp[i][j]表示前i个地点携带了j个货物的最小花费 dp[i][j] = dp[i-1][k] + (j-k) * c ...
- bzoj2059[Usaco2010 Nov]Buying Feed 购买饲料*
bzoj2059[Usaco2010 Nov]Buying Feed 购买饲料 题意: 约翰开车来到镇上,他要带K吨饲料回家.如果他的车上有X吨饲料,每公里就要花费X^2元,开车D公里就需要D* X^ ...
- [BZOJ] 1620: [Usaco2008 Nov]Time Management 时间管理
1620: [Usaco2008 Nov]Time Management 时间管理 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 850 Solved ...
- bzoj 1619: [Usaco2008 Nov]Guarding the Farm 保卫牧场(DFS)
1619: [Usaco2008 Nov]Guarding the Farm 保卫牧场 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 913 Solv ...
- bzoj 1620: [Usaco2008 Nov]Time Management 时间管理(贪心)
1620: [Usaco2008 Nov]Time Management 时间管理 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 834 Solved ...
- BZOJ_1606_ [Usaco2008_Dec]_Hay_For_Sale _购买干草_(背包)
描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1606 价值和重量相等的01背包问题. 分析 ... 1 #include <bits/s ...
- BZOJ2059: [Usaco2010 Nov]Buying Feed 购买饲料
数轴上n<=500个站可以买东西,每个站位置Xi,库存Fi,价格Ci,运东西价格是当前运载重量的平方乘距离,求买K<=10000个东西到达点E的最小代价. f[i,j]--到第i站不买第i ...
- BZOJ 1619 [Usaco2008 Nov]Guarding the Farm 保卫牧场:dfs【灌水】
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1619 题意: 给你一个n*m的地形图,位置(x,y)的海拔为h[x][y]. 一个山顶的定 ...
最新文章
- navicat for mysql 显示中文乱码解决办法
- redis做分布式锁可能不那么简单
- 20165214 预备作业3 Linux安装及学习
- E. Pattern Matching(题意理解+拓扑排序)
- python2048游戏代码_【Python】用Python实现2048小游戏(源代码,1.0版本)
- SpringCloud Sleuth分布式请求链路追踪
- JAVA NIO 简介(转)
- 汇编常见寄存器以及标志位
- U盘安装Ubuntu
- C语言子程序调用的入口参数和出口参数,C语言与DOS系统接口技术
- Web架构演变过程以及出现的问题
- 宋佳乐和郭晓婷天津之眼观景照片
- 单元测试 CI/CD
- 路由器工作原理及路由、路由表
- 虚拟内存、虚拟地址-页-页号、物理地址-页框-页框号
- DiskGenius 数据恢复工具
- JavaScript—数组—join()
- 使用Bootstrap建立网站微金所——头部
- 27个iOS开源库,让你的开发坐上火箭吧
- 在线帮助文档的6大最佳创建方法,让用户更轻松的了解企业产品