Cod sursa(job #2563153)

Utilizator Wister1043Silaghi Razvan-Andrei Wister1043 Data 1 martie 2020 00:33:32
Problema Problema rucsacului Scor 65
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.42 kb
#include <iostream>
#include <fstream>

using namespace std;

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

int sub[5001];

int main()
{
    int N,G,val,greutate;
    fin>>N>>G;
    int i,j;
    for (i=1;i<=N;i++)
    {
        fin>>greutate>>val;
        for(j=G;j>=greutate;j--)
        {
            sub[j]=max(sub[j],sub[j-greutate]+val);
        }
    }
    fout<<sub[G];
    return 0;
}