Pagini recente » Cod sursa (job #1912629) | Cod sursa (job #1716876) | Cod sursa (job #1666278) | Cod sursa (job #2442836) | Cod sursa (job #1777491)
#include <iostream>
#include <cstdio>
#include <algorithm>
#define Nmax 10010
using namespace std;
int n,g,G,P;
int rucsac[Nmax];
void read()
{
freopen("rucsac.in","r",stdin);
freopen("rucsac.out","w",stdout);
scanf("%d %d",&n,&g);
for(int i = 0 ; i < n ; i++)
{
scanf("%d %d",&G,&P);
for(int j = g ; j > G - 1 ; j--)
rucsac[j] = max(rucsac[j],rucsac[j-G] + P);
}
printf("%d ",rucsac[g]);
}
int main()
{
read();
return 0;
}