Cod sursa(job #904330)

Utilizator dtoniucDaniel Toniuc dtoniuc Data 4 martie 2013 09:03:12
Problema Problema rucsacului Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include <iostream>
#include <fstream>
using namespace std;

int n,g;
int v[10010];
int main()
{
    ifstream fin("rucsac.in");
    ofstream fout("rucsac.out");
    fin>>n>>g;
    int x,c,p;
    while(n)
    {
        fin>>c>>p;
        for(int i=g-c;i>=0;i--)
            if(v[i+c]<v[i]+p)
                v[i+c]=v[i]+p;
        v[c]=max(v[c],p);
        n--;
    }
    fout<<v[g];
    return 0;
}