Cod sursa(job #2710734)

Utilizator dariadragomir23Dragomir Daria dariadragomir23 Data 22 februarie 2021 22:29:51
Problema Problema rucsacului Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.5 kb
/// cu un singur vector
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("rucsac.in");
ofstream g("rucsac.out");
int n, gmax, greutate, valoare, mat[10001]; ///mat are maxim g elem
int main()
{
    f>>n>>gmax;
    for(int i=0; i<n; i++)
    {
        f>>greutate>>valoare;
        for(int j=gmax; j>=greutate; j--)
        {
            if(mat[j-greutate]+valoare>mat[j])
                mat[j]=mat[j-greutate]+valoare;
        }
    }
    g<<mat[gmax];
    return 0;
}