Cod sursa(job #2664834)

Utilizator simpllerLupascu Calin simpller Data 29 octombrie 2020 15:47:43
Problema Problema rucsacului Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <iostream>
#include <fstream>
 
using namespace std;
 
ifstream f("rucsac.in");
ofstream g("rucsac.out");
 
int n, gmax, dp[10005], gcur, vcur;
 
void creare_matrice() {
    f >> n >> gmax;
    for (int i = 1; i <= n; ++i) {
        f >> gcur >> vcur;
        for (int j = gmax; j >= gcur; --j)
            dp[j] = max(dp[j], dp[j - gcur] + vcur);
    }
}
 
int main() {
    creare_matrice();
    g << dp[gmax];
    return 0;
}