Pagini recente » Cod sursa (job #678930) | Cod sursa (job #1996305) | Cod sursa (job #2100839) | Cod sursa (job #1320180) | Cod sursa (job #2026004)
#include <bits/stdc++.h>
#define LMAX 1005
using namespace std;
class Rucsac{
public:
int w,p;
}v[LMAX];
int D[LMAX][10*LMAX];
int main(){
int n,G;
scanf("%d %d",&n,&G);
for(int i=1;i<=n;++i)
scanf("%d %d",&v[i].w,&v[i].p);
for(int i=1;i<=n;++i)
for(int j=1;j<=G;++j)
if(j<v[i].w)
D[i][j]=D[i-1][j];
else D[i][j]=max(D[i-1][j],D[i-1][j-v[i].w]+v[i].p);
printf("%d\n",D[n][G]);
}