Cod sursa(job #2551914)

Utilizator foodinatorfoodinator foodinator Data 20 februarie 2020 12:49:23
Problema Energii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <iostream>
#include <fstream>
using namespace std;
int n,s,d[10005][10005],e[5005],c[5005],i,j;
ifstream in("energii.in");
ofstream out("energii.out");
int main()
{
    in>>n>>s;
    for (i=1;i<=n;i++)
    {
        in>>e[i]>>c[i];
    }
    for (i=1;i<=n;i++)
        for (j=0;j<=s;j++)
    {
        d[i][j]=d[i-1][j];
        if (e[i]<=s)
            d[i][j]=max(d[i][j],d[i-1][j+e[i]]+c[i]);
    }
    out<<d[n][s];
}