Pagini recente » Cod sursa (job #1381195) | Cod sursa (job #3274576) | Cod sursa (job #2083182) | Cod sursa (job #14375) | Cod sursa (job #1860116)
#include <stdio.h>
int N,G,a[10100];
int ii,j,greutate,profit,maxim;
int main()
{
freopen("rucsac.in", "r", stdin);
freopen("rucsac.out", "w", stdout);
scanf("%d %d", &N, &G);
for(ii=1;ii<=N;ii++)
{
scanf("%d %d", &greutate, &profit);
for(j=G-greutate;j>=0;j--)
{
if(a[j+greutate]<a[j]+profit)
a[j+greutate]=a[j]+profit;
}
}
printf("%d", a[G]);
return 0;
}