Cod sursa(job #1043092)

Utilizator andreimdvMoldovan Andrei andreimdv Data 27 noiembrie 2013 23:25:31
Problema Problema rucsacului Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include<fstream>
using namespace std;

ifstream fin("rucsac.in");
ofstream fout("rucsac.out");

int sol,pret,n,g,gr,i,j,greutate[10001];
int main()
{
    fin>>n>>gr;
    for(i=1;i<=n;i++)
    {
        fin>>g>>pret;
        for(j=gr-g;j>=0;j--)
        {
            if(greutate[j]+pret>greutate[j+g])
            greutate[j+g]=greutate[j]+pret;
            if(greutate[j+g]>sol)
            sol=greutate[j+g];
        }
    }
    fout<<sol;


    return 0;
}