Cod sursa(job #2182061)

Utilizator ioanavasilescuIoana Vasilescu ioanavasilescu Data 22 martie 2018 08:38:50
Problema Problema rucsacului Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include <iostream>
#include <fstream>

#define gMax 10000

using namespace std;

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

int n,g;

int d[gMax];

int main()
{
    int w,p;
    fin>>n>>g;
    for(int i=0;i<n;i++)
    {
        fin>>w>>p;
        for(int k=g;k>=0;k--)
        {
            if(k-w>=0)
                d[k]=max(d[k],d[k-w]+p);
        }
    }
    fout<<d[g];
    return 0;
}