BNUOJ 3869 Buying Hay
来源:互联网 发布:泰山石敢当 知乎 编辑:程序博客网 时间:2024/05/14 20:32
完全背包,不过在最优值的选取上稍微有些不同。
#include <iostream>#include <cstdio>#include <cstring>using namespace std;int dp[56000];int main(){ int n,h,mh,i,j,w[100],v[100]; memset(dp,0x7f,sizeof(dp)); scanf("%d%d",&n,&h); for (i=0; i<n; i++) { scanf("%d%d",v+i,w+i); } dp[0]=0; for (i=0; i<n; i++) { for (j=v[i]; j<=h+5000; j++) { if (dp[j] >= dp[j-v[i]]+w[i]) dp[j]=dp[j-v[i]]+w[i]; } } for (i=h+1; i<=h+5000; i++) { dp[h]=dp[h]>dp[i]?dp[i]:dp[h]; } printf("%d\n",dp[h]);}
- BNUOJ 3869 Buying Hay
- BNUOJ 4156 Chocolate Buying
- BNUOJ 3884 Hay Expenses
- BNUOJ 4151 Buying Feed II
- bzoj1618[Usaco2008 Nov]Buying Hay 购买干草
- [BZOJ1618] [Usaco2008 Nov]Buying Hay 购买干草
- soj 3360 Buying hay (完全背包)
- bzoj1618【Usaco2008 Nov】Buying Hay 购买干草
- 【bzoj1618】【Usaco2008 Nov]】Buying Hay 购买干草
- 1618: [Usaco2008 Nov]Buying Hay 购买干草
- [Usaco2008 Nov]Buying Hay 背包DP
- 洛谷P2918 [USACO08NOV]买干草Buying Hay
- BZOJ 1618: [Usaco2008 Nov]Buying Hay 购买干草
- BZOJ 1618: [Usaco2008 Nov]Buying Hay 购买干草
- 【BZOJ 1618】 [Usaco2008 Nov]Buying Hay 购买干草
- 背包DP-BZOJ-1618-[Usaco2008 Nov]Buying Hay 购买干草
- bzoj1618: [Usaco2008 Nov]Buying Hay 购买干草 完全背包
- BZOJ 1618: [Usaco2008 Nov]Buying Hay 购买干草
- hdu1084 What's your grade?
- 编成技术14
- 开博
- 编成技术15
- 九度1177 查找
- BNUOJ 3869 Buying Hay
- 编成技术16
- 编成技术17
- 二叉树的简单运算实现
- 编成技术18
- gridfs
- [ 面试] 12个小球用天平秤3次,找出其中一个重量不同的。
- BNUOJ 4157 Chocolate Giving
- 获取设备环境句柄