Cod sursa(job #2565981)

Utilizator ana_maria_zotaZota Ana Maria ana_maria_zota Data 2 martie 2020 18:12:21
Problema Problema rucsacului Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.46 kb
#include <iostream>
#include <fstream>

using namespace std;
int n,gmax,dp[10005];
struct obiect{
int greutate,valoare;
}a;
ifstream fin("rucsac.in");
ofstream fout("rucsac.out");
int main()
{
    fin>>n>>gmax;
    for(int i=1;i<=n;i++)
    {
        fin>>a.greutate>>a.valoare;
        for(int j=gmax;j>=a.greutate;j--)
        {
            dp[j]=max(dp[j],(dp[j-a.greutate]+a.valoare));

        }

    }
    cout<<dp[gmax];
    return 0;
}