Cod sursa(job #3165140)

Utilizator Laura139Anghel Laura Laura139 Data 5 noiembrie 2023 15:16:51
Problema Energii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <fstream>

using namespace std;

ifstream cin("energii.in");
ofstream cout("energii.out");

int dp[5005];

struct ura
{
    int w,c;
}v[1005];

int main()
{
    int g,e;
    cin>>g>>e;
    for(int i=1;i<=g;i++)
    {
        cin>>v[i].w>>v[i].c;
    }
    for(int i=1;i<=g;i++)
        for(int j=e;j>=v[i].w;j--)
        {
            dp[j]=max(dp[j-v[i].w]+v[i].c,dp[j]);
        }
    cout<<dp[e];
    return 0;
}