Pagini recente » Cod sursa (job #1728251) | Cod sursa (job #2175262) | Borderou de evaluare (job #528087) | Cod sursa (job #1139816) | Cod sursa (job #1786025)
#include <iostream>
#include <cstdio>
#include <algorithm>
#define N 10005
using namespace std;
int n, g_max, vec[N];
void citire()
{
scanf("%d %d\n",&n,&g_max);
int x,y;
for(int i = 0 ; i < n ; ++i)
{
scanf("%d %d\n",&x,&y);
for(int j = g_max ; j >= x ; --j)
{
vec[j] = max(vec[j],vec[j - x] + y);
}
}
printf("%d",vec[g_max]);
}
int main()
{
freopen("rucsac.in","r",stdin);
freopen("rucsac.out","w",stdout);
citire();
return 0;
}