Cod sursa(job #2214957)

Utilizator NOSCOPEPROKENDYMACHEAMACUMVREAU NOSCOPEPROKENDY Data 20 iunie 2018 16:43:59
Problema Energii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <fstream>
#include <algorithm>
using namespace std;
int v[10001];
ifstream cin ("energii.in");
ofstream cout ("energii.out");
int main()
{
    int maxim = 0,n,g,a,b,i,j;
    cin >> n >> g;
    for(i=1; i<=g; i++)
        v[i]=10000000;
    for(i = 0; i < n; i++)
    {
        cin >> a >> b;
        for(j=g; j>=0; j--)
            if(j<=a)
                v[j]=min(v[j],b);
            else
                v[j]=min(v[j-a]+b,v[j]);
    }
    if(v[g]==10000000)
    {
        cout<<"-1";
        return 0;
    }
    cout<<v[g];
 
    return 0;
}