bzoj 1606 [Usaco2008 Dec]Hay For Sale 购买干草(01背包)
2017-08-14 16:22
465 查看
1606: [Usaco2008 Dec]Hay For Sale 购买干草
Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 1300 Solved: 959
[Submit][Status][Discuss]
Description
约翰遭受了重大的损失:蟑螂吃掉了他所有的干草,留下一群饥饿的牛.他乘着容量为C(1≤C≤50000)个单位的马车,去顿因家买一些干草. 顿因有H(1≤H≤5000)包干草,每一包都有它的体积Vi(l≤Vi≤C).约翰只能整包购买,他最多可以运回多少体积的干草呢?
Input
第1行输入C和H,之后H行一行输入一个Vi.Output
最多的可买干草体积.Sample Input
7 32
6
5
Sample Output
7背包。。。
感觉bzoj第7页是经典题大集合啊
可惜都是权限题
#include<stdio.h> #include<string.h> #include<algorithm> using namespace std; int dp[50005], a[5005]; int main(void) { int n, V, i, j; while(scanf("%d%d", &V, &n)!=EOF) { memset(dp, 0, sizeof(dp)); for(i=1;i<=n;i++) scanf("%d", &a[i]); dp[0] = 1; for(i=1;i<=n;i++) { for(j=V;j>=a[i];j--) dp[j] = max(dp[j], dp[j-a[i]]); } for(i=V;i>=1;i--) { if(dp[i]) { printf("%d\n", i); break; } } } return 0; }
相关文章推荐
- bzoj 1606: [Usaco2008 Dec]Hay For Sale 购买干草【01背包】
- 【bzoj 1606】 [Usaco2008 Dec]Hay For Sale 购买干草 01背包
- BZOJ 1606: [Usaco2008 Dec]Hay For Sale 购买干草( dp )
- BZOJ 1606 [Usaco2008 Dec]Hay For Sale 购买干草 DP---背包
- [bzoj 1606] [Usaco2008 Dec]Hay For Sale 购买干草 (dp)
- [bzoj1606][Usaco2008 Dec]Hay For Sale 购买干草_动态规划_背包dp
- BZOJ 1606: [Usaco2008 Dec]Hay For Sale 购买干草(动态规划)
- BZOJ1606: [Usaco2008 Dec]Hay For Sale 购买干草
- BZOJ——1606: [Usaco2008 Dec]Hay For Sale 购买干草
- 背包DP-BZOJ-1606- [Usaco2008 Dec]Hay For Sale 购买干草
- BZOJ_1606_ [Usaco2008_Dec]_Hay_For_Sale _购买干草_(背包)
- [bzoj1606][Usaco2008 Dec]Hay For Sale 购买干草
- [BZOJ1606] [Usaco2008 Dec]Hay For Sale 购买干草
- [BZOJ] 1606: [Usaco2008 Dec]Hay For Sale 购买干草
- 【bzoj1606】[Usaco2008 Dec]Hay For Sale 购买干草 背包dp
- BZOJ 1606: [Usaco2008 Dec]Hay For Sale 购买干草
- BZOJ1606: [Usaco2008 Dec]Hay For Sale 购买干草
- 【bzoj 1606】[Usaco2008 Dec]Hay For Sale 购买干草
- 1606: [Usaco2008 Dec]Hay For Sale 购买干草
- bzoj1606[Usaco2008 Dec]Hay For Sale 购买干草(01背包)