Cod sursa(job #1973114)

Utilizator rares22iunieDoroftei Rares rares22iunie Data 24 aprilie 2017 15:01:27
Problema Problema rucsacului Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <fstream>
using namespace std;
ifstream fin("rucsac.in");
ofstream fout("rucsac.out");
int v[10005];
int main()
{
    int n,w,i,j,a,b,max1=0;
    fin>>n>>w;
    v[0]=1;
    for (i=1; i<=n; i++)
    {
        fin>>a>>b;
        for (j=w; j>=a; j--)
        {
            if (v[j-a]+b>v[j] && v[j-a]!=0)
                v[j]=v[j-a]+b;
        }
    }

    for (i=1; i<=w; i++)
    {
        max1=max(max1,v[i]);
    }
    fout<<max1-1;
}