标签:http io ar os sp for on 代码 bs
题目链接
http://acm.hdu.edu.cn/showproblem.php?pid=2602
题意
t
n v //n代表数量,v 代表背包的体积
v1 v2......vn//价值
m1 m2 ...... mn// 体积
求最大的价值
01背包裸题
代码
#include<stdio.h>
#include<string.h>
#include<iostream>
using namespace std;
int main(void)
{
int t,i,j,k;
int n,v;
int a[1005],b[1005];
int dp[1005];
scanf("%d",&t);
while(t--)
{
memset(dp,0,sizeof(dp));
scanf("%d%d",&n,&v);
for(i=0;i<n;i++)
scanf("%d",a+i);
for(i=0;i<n;i++)
scanf("%d",b+i);
for(i=0;i<n;i++)
{
for(j=v;j>=b[i];j--)
{
dp[j]=max(dp[j],dp[j-b[i]]+a[i]);
}
}
printf("%d\n",dp[v]);
}
return 0;
}
参数:
15MS 296K 610 B
标签:http io ar os sp for on 代码 bs
原文地址:http://www.cnblogs.com/liudehao/p/4101495.html