Cod sursa(job #2877772)

Utilizator alexmorosanuMorosanu Alexandru alexmorosanu Data 25 martie 2022 12:26:09
Problema Energii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.41 kb
#include <fstream>

using namespace std;
ifstream f("energii.in");
ofstream g("energii.out");
int n,gmax,i,x,y,j,a[1011];
int main()
{
    f>>n;
    f>>gmax;
    for(i=1;i<=n;i++)
    {
        f>>x>>y;
        for(j=gmax;j>=x;j--)
            if(a[j]==0 || a[j]<a[j-x]+y)
                a[j]=a[j-x]+y;
    }
    if(a[gmax]==0)
        g<<-1;
    else
        g<<a[gmax]<<'\n';
    return 0;
}