Cod sursa(job #1259002)

Utilizator eu3neuomManghiuc Teodor-Florin eu3neuom Data 9 noiembrie 2014 17:00:54
Problema Problema rucsacului Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <algorithm>
#include <iostream>
#include <fstream>
#define NMAX 10010

using namespace std;

ifstream f("rucsac.in");
ofstream g("rucsac.out");

int v[NMAX];

int main()
{
    int N,G,g,val,sol = 0;
    f >> N >> G;
    for(int i = 1;i <= N; i++){
        f >> g >> val;
        for(int j = G; j >= g; j--)
        {
            v[j] = max (v[j],v[j-g] + val);
            if(v[j] > sol)
                sol = v[j];
        }
    }
    g << sol;
    return 0;
}