Pagini recente » Cod sursa (job #732900) | Diferente pentru blog/open-source intre reviziile 5 si 8 | Cod sursa (job #2909459) | Cod sursa (job #1995335) | Cod sursa (job #1786040)
#include <iostream>
#include <cstdio>
using namespace std;
int dp[10005], g,v,gmax,n,m;
int main()
{
freopen("rucsac.in","r",stdin);
freopen("rucsac.out","w",stdout);
scanf("%d %d\n", &n, &gmax);
for(int i=0;i<n;i++)
{
scanf("%d %d\n", &g, &v);
for(int j=gmax;j>=g;j--)
{
dp[j]=max(dp[j],dp[j-g]+v);
m=max(m,dp[j]);
}
}
printf("%d", m);
return 0;
}