Cod sursa(job #1618931)

Utilizator LightningShockMarcu Andrei LightningShock Data 28 februarie 2016 09:51:23
Problema Problema rucsacului Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <fstream>

using namespace std;
int n,g,gi,pi,s[10001],i,j,mx,v;
int main()
{
    ifstream f("rucsac.in");
    ofstream x("rucsac.out");
    f>>n>>g;
    for(i=1;i<=g;i++)
        s[i]=-1;
    for(i=1;i<=n;i++){
         f>>gi>>pi;
    for(j=g-gi;j>-1;j--){
     if(s[j]!=-1)
        {
            v=s[j]+pi;
            if(s[j+gi]<v)
                s[j+gi]=v;
            if(v>mx)
               mx=v;
        }
    }
    }
    x<<mx;
    return 0;
}