Pagini recente » Cod sursa (job #1150342) | Cod sursa (job #1645878) | Cod sursa (job #2877370) | Cod sursa (job #3129871) | Cod sursa (job #1150320)
#include <iostream>
#include <cstdio>
using namespace std;
int Poz[10001],G[10001],val[10001],N,Gmx,i,j;
int main()
{
freopen("rucsac.in","r",stdin);
freopen("rucsac.out","w",stdout);
cin>>N>>Gmx;
for(i=1;i<=N;i++)
cin>>Poz[i]>>G[i];
for(i=1;i<=N;i++)
{
for(j=Gmx;j>=Poz[i];j--)
{
val[j]=max(val[j],val[j-Poz[i]]+G[i]);
}
}
cout<<val[Gmx];
return 0;
}