Cod sursa(job #1781101)

Utilizator OlivianOlivian Dan Cretu Olivian Data 16 octombrie 2016 18:02:06
Problema Problema rucsacului Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.35 kb
#include<algorithm>
#include<cstdio>
using namespace std;
int n,p,d[10007],w,G;
int main()
{
    freopen("rucsac.in","r",stdin);
    freopen("rucsac.out","w",stdout);
    scanf("%d %d",&n,&G);
    for(int i=1;i<=n;i++)
    {
        scanf("%d %d",&w,&p);
        for(int j=G;j>=w;j--) d[j]=max(d[j],d[j-w]+p);

    }
    printf("%d ",d[G]);
}