Cod sursa(job #1230171)

Utilizator raullandr3i15Spataru Andrei Raul raullandr3i15 Data 18 septembrie 2014 12:53:49
Problema Energii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <fstream>
using namespace std;
 ifstream f("energii.in");
 ofstream  cout("energii.out");
 #define inf 100000005
int i,j,n,w,p,e,Min,v[10001];
int main()
{
    f>>n>>e;
    for (i=1;i<=e;i++)
       v[i]=inf;
for (i=1;i<=n;i++)
{
    f>>w>>p;
for (j=e;j>=0;j--)
   if(v[j]!=inf)
       if(j+w>e){
            if(v[e]>v[j]+p)
                v[e]=v[j]+p;
          }
       else
        if(v[j+w]>v[j]+p)
             v[j+w]=v[j]+p;
}
if(v[e]!=inf)
   cout<<v[e];
 else
    cout<<-1;
return 0;
}