hdu 3449 Consumer(0,1背包)
来源:互联网 发布:macbookpro必装软件 编辑:程序博客网 时间:2024/04/30 12:37
//hdu 3449 Consumer(0,1背包空间优化)#include<iostream>#include<cstdio>#include<string.h>using namespace std;const int N=55;const int M=100008;int dp[2][M];int Max(int a,int b){return a>b?a:b;}int main(){ int n,w; int pi,mi; int cj,vj; while(scanf("%d%d",&n,&w)!=EOF) { memset(dp[0],0,sizeof(dp[0])); for(int i=1;i<=n;i++) { scanf("%d%d",&pi,&mi); for(int j=0;j<pi;j++) { dp[i%2][j]=-1; } for(int j=w;j-pi>=0;j--) { dp[i%2][j]=dp[(i-1)%2][j-pi]; } //============================ for(int k=1;k<=mi;k++) { scanf("%d%d",&cj,&vj); for(int j=w;j>=cj;j--) { if(dp[i%2][j-cj]!=-1) { dp[i%2][j]=Max(dp[i%2][j],dp[i%2][j-cj]+vj); } } } //============================= for(int j=w;j>=0;j--) dp[i%2][j]=Max(dp[i%2][j],dp[(i-1)%2][j]); } printf("%d\n",dp[n%2][w]); } return 0;}
#include<iostream>#include<cstdio>#include<string.h>using namespace std;const int N=55;const int M=100008;int dp[N][M];int Max(int a,int b){return a>b?a:b;}int main(){ int n,w; int pi,mi; int cj,vj; memset(dp[0],0,sizeof(dp[0])); while(scanf("%d%d",&n,&w)!=EOF) { for(int i=1;i<=n;i++) { scanf("%d%d",&pi,&mi); for(int j=0;j<pi;j++) { dp[i][j]=-1; } for(int j=w;j-pi>=0;j--) { dp[i][j]=dp[i-1][j-pi]; } for(int k=1;k<=mi;k++) { scanf("%d%d",&cj,&vj); for(int j=w;j>=cj;j--) { if(dp[i][j-cj]!=-1) { dp[i][j]=Max(dp[i][j],dp[i][j-cj]+vj); } } } for(int j=w;j>=0;j--) dp[i][j]=Max(dp[i][j],dp[i-1][j]); } printf("%d\n",dp[n][w]); } return 0;}
0 0
- hdu 3449 Consumer(0,1背包)
- hdu 3449 Consumer 依赖背包
- hdu 3449 Consumer 依赖背包~~
- hdu 3449(依赖背包) Consumer
- HDU-3449 Consumer(依赖背包)
- HDU 3449 Consumer (依赖背包)
- HDU 3449 Consumer 依赖背包
- HDU 3449 Consumer【DP之背包】
- HDU 3449 Consumer(依赖背包)
- HDU 3449 Consumer (依赖背包)
- HDU 3449 Consumer 依赖背包 入门题
- hdu 3449 Consumer (依赖01背包)
- HDU 3449 Consumer 【有依赖背包】【dp】
- HDU 3449 Consumer(依赖背包)
- hdu 3449 Consumer(依赖背包)
- HDU-3449 Consumer(有依赖背包)
- HDU 3449 Consumer(有依赖背包)
- hdu 3449 Consumer 依赖背包 经典的背包类型
- 嵌入式系统开发学习如何起步、如何深入?
- windows下用vs2010编译ffmpeg
- 杭电 Digital Roots
- 光棍节的快乐
- 11_数值的整数次方
- hdu 3449 Consumer(0,1背包)
- Android ListView使用详解
- srm 619 T2
- 孙鑫MFC视频第二节代码练习(一)类和结构体,类的定义和声明
- 2014年暑假总结
- 函数调用过程探究
- GreenDao 学习笔记 1
- uva 10651 Pebble Solitaire(动态规划:记忆化搜索)
- Java编程思想(七) —— 内部类