Cod sursa(job #2795365)

Utilizator domistnSatnoianu Dominic Ioan domistn Data 6 noiembrie 2021 11:53:00
Problema Problema rucsacului Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <iostream>
#include <cstring>

#define GMAX 10005

using namespace std;

int n, g, crt[GMAX];

int main()
{
    freopen("rucsac.in", "r", stdin);
    freopen("rucsac.out", "w", stdout);
    scanf("%d%d", &n, &g);
    for(int i = 1; i <= n; ++i) {
        int crtGr, crtPret;
        scanf("%d%d", &crtGr, &crtPret);
        for(int gc = g; gc >= crtGr; --gc)
            crt[gc] = max(crt[gc], crt[gc - crtGr] + crtPret);
    }
    printf("%d", crt[g]);
    return 0;
}