Cod sursa(job #2488732)

Utilizator MaraPMara P MaraP Data 7 noiembrie 2019 16:04:04
Problema Problema rucsacului Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.54 kb
#include <iostream>
#include <fstream>
#define MAXN 10005
using namespace std;

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

int nr_obiecte, greutate_maxima;
int dp[MAXN];
void citire()
{
    fin>>nr_obiecte>>greutate_maxima;
    for(int i=0;i<nr_obiecte;i++)
    {
        int greutate, profit;
        fin>>greutate>>profit;
        for(int j=greutate_maxima;j>=greutate;j--)
            dp[j]=max(dp[j],dp[j-greutate]+profit);
    }
    fout<<dp[greutate_maxima];
}
int main()
{
    citire();
    return 0;
}