1. 程式人生 > >hdu 2602 dp 01背包

hdu 2602 dp 01背包

bits pac sca \n space include pri 代碼 pre

題目鏈接: http://acm.hdu.edu.cn/showproblem.php?pid=2602

這題是非常標準的01背包,沒啥特殊的地方,很簡單

代碼:

#include <bits/stdc++.h>
#define MAXS   1006
using namespace std;

int value[MAXS];

int main ()
{
  int T;
  int n,m_v,v;
  int f[MAXS] ;
  cin >> T;
  while(T--)
  {
      memset(f,0,sizeof(f));
    scanf (
"%d%d",&n,&m_v); for (int i=0;i<n;++i) scanf("%d",&value[i]); for (int i = 0;i<n;++i) { scanf("%d",&v); for (int j = m_v; j>= v;--j) f[j] = max (f[j],f[j-v] + value[i]); } printf("%d\n", f[m_v]); }
return 0; }

hdu 2602 dp 01背包