hdu2602Bone Collector(DP---01背包)
2013-08-14 21:17
99 查看
1.题目链接:
http://acm.hdu.edu.cn/showproblem.php?pid=2602
2.参考代码:
http://acm.hdu.edu.cn/showproblem.php?pid=2602
2.参考代码:
#include <stdio.h> #include <string.h> #define N 1111 int n,v; int dp ; int b ,a ; int max(int i,int j){return i>j?i:j;} int main() { int t,i,j; scanf("%d",&t); while(t--) { memset(dp,0,sizeof(dp)); scanf("%d%d",&n,&v); for(i=1;i<=n;i++) scanf("%d",&a[i]); for(i=1;i<=n;i++) scanf("%d",&b[i]); ///为什么分开接收就ac,合着接收就wa,汗! for(i=1;i<=n;i++) { for(j=v;j>=b[i];j--) ///正数的01背包从后往前递推,完全背包或者有负数的01背包从后往前递推 dp[j]=max(dp[j],dp[j-b[i]]+a[i]); } printf("%d\n",dp[v]); } return 0; }
相关文章推荐
- 【DP|01背包】AOJ-524 桂园食堂
- DP_01背包_装箱问题
- poj3624 Charm Bracelet DP 01背包问题
- hdu 5616 Jam's balance(dp 正反01背包)
- DP-01背包
- HDU 2955 DP 01背包
- DP_01背包_装箱问题
- 01背包的精简dp
- 采药 水题 dp 01背包问题 luogu1048
- hdu 2602 Bone Collector 01背包 dp
- hdu 2955 (dp 01背包)
- 关于01背包dp的一些理解
- Balance poj1837 (DP & 01背包)
- 051_01背包(DP)
- HDOJ-1864 最大报销额[DP-01背包问题]
- HDU 4182 Judges' response(01背包+TSP状态压缩DP)
- 01背包问题-dp入门
- NYoj_DP_289苹果(01背包)
- DP动态规划_01背包问题
- DP复习——01背包