Pagini recente » Cod sursa (job #54019) | Cod sursa (job #557752) | Cod sursa (job #1764686) | Cod sursa (job #698060) | Cod sursa (job #1186173)
#include <cstdio>
#define LIM 10000
using namespace std;
int d[LIM+10];
int main()
{
freopen("rucsac.in","r",stdin);
freopen("rucsac.out","w",stdout);
int n,g,i,j,w,p;
scanf("%d%d",&n,&g);
for(i=1;i<=n;++i)
{
scanf("%d%d",&w,&p);
for(j=g;j>=0;--j)
if(d[j]+p>d[j+w])
d[j+w]=d[j]+p;
}
for(i=g;i>=1;--i)
if(d[i]!=LIM)
{
printf("%d",d[i]);
return 0;
}
return 0;
}