Cod sursa(job #1011781)

Utilizator CiurezAndreiCiurez Marius-Andrei CiurezAndrei Data 17 octombrie 2013 14:47:36
Problema Energii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <fstream>
using namespace std;
ifstream f("energii.in");
ofstream g("energii.out");
#define inf 2000000000
int e[1002],i,j,gen,w,pn,pp;
int main()
{
    f>>gen>>w;
    for(i=1;i<=w;i++)
        e[i]=inf;
    for(i=1;i<=gen;i++){
        f>>pn>>pp;
        for(j=w;j>=0;j--){
        if(e[j]!=inf  && e[j+pn]>e[j]+pp){
                if(j+pn<=w)
                    e[j+pn]=e[j]+pp;
                else
                    e[w]=e[j]+pp;
        }
        }
    }
        g<<e[w];
    return 0;
}