Cod sursa(job #879825)

Utilizator span7aRazvan span7a Data 15 februarie 2013 21:46:18
Problema Energii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.41 kb
#include<fstream>
#define nmax 100001
using namespace std;
ifstream f("energii.in");
ofstream g("energii.out");

int N,G,d[nmax],sol=0;

int main ()
{  int i,j,x,y;
   f>>N>>G;
    for(i=1;i<=N;i++)
    {   f>>x>>y;
        for(j=G-x;j>=0;j--)
        {       if(d[j+x]<d[j]+y)
                d[j+x]=d[j]+y;
                if(d[j+x]>sol)
                sol=d[j+x]; }}
    g<<sol;
    return 0;
}