Cod sursa(job #1150712)

Utilizator serbanSlincu Serban serban Data 23 martie 2014 14:25:33
Problema Problema rucsacului Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include <iostream>
#include <cstdio>

using namespace std;

int n,G,w,pp,x[10005];

int main()
{
    int i,j;
    FILE *f=fopen("rucsac.in","r");
    FILE *g=fopen("rucsac.out","w");
    fscanf(f,"%d%d",&n,&G);
    for(i=1;i<=n;i++)
    {
        fscanf(f,"%d%d",&w,&pp);
        for(j=G;j>=w;j--)
        {
            x[j]=max(x[j],x[j-w]+pp);
        }
    }
    fprintf(g,"%d\n",x[G]);
    return 0;
}