Cod sursa(job #1510736)

Utilizator icepinPredi Dragos icepin Data 25 octombrie 2015 16:03:45
Problema Energii Scor 55
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <fstream>

using namespace std;
ifstream fin ("energii.in");
ofstream fout ("energii.out");
int n,g,i,j,a,b,v[5001];
int main()
{
    fin>>n>>g;

    for(i=1; i<=n; i++)
    {
        fin>>a>>b;

        for(j=25-b; j>=0; j--)
        {
            if(v[j]!=0||j==0)
                v[j+b]=max(v[j]+a,v[j+b]);
        }

    }
    for(i=1; i<=5001; i++)
    {
        if(v[i]>=g)
        {
            fout<<i;

            return 0;
        }
    }
    return 0;
}