Cod sursa(job #2182062)

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

#define gMax 10001

using namespace std;

ifstream fin("rucsac.in");
ofstream fout("rucsac.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;
}