Cod sursa(job #1183722)

Utilizator hasmasandragosHasmasan Dragos hasmasandragos Data 10 mai 2014 00:07:45
Problema Energii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
# include <fstream>
# include <algorithm>
# include <cstring>
using namespace std;
ifstream f("energii.in");
ofstream g("energii.out");
int C[5005];
int n,G,i,j,E,cost;
int main ()
{
    f>>n>>G;
    for (i=1; i<=G; ++i) C[i]=100000;
    for (i=1; i<=n; ++i)
    {
        f>>E>>cost;
        for (j=G; j>=1; --j)
        {
            if (E>=j) C[j]=min(C[j],cost);
            else C[j]=min(C[j],C[j-E]+cost);
        }
    }
    if (C[G]==100000) g<<"-1\n";
    else g<<C[G]<<"\n";

    return 0;
}