Cod sursa(job #2596735)

Utilizator gruhtenZinnenberg Gruhten gruhten Data 10 aprilie 2020 12:00:06
Problema Problema rucsacului Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.4 kb
#include <fstream>

using namespace std;

const int dim=10004;
int a[dim];

int main()
{
    ifstream f("rucsac.in");
    ofstream cout("rucsac.out");

    int i,j,c,g,N,G;

    f>>N>>G;

    for(i=1;i<=N;++i)
    {
        f>>g>>c;

        for(j=G;j>=g;--j)
        {
            if(a[j]<a[j-g]+c)
                a[j]=a[j-g]+c;
        }
    }

    cout<<a[G];


    return 0;
}