Cod sursa(job #1846652)

Utilizator vladavladaa vlada Data 13 ianuarie 2017 20:35:06
Problema Problema rucsacului Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include <iostream>
#include <fstream>

using namespace std;
ifstream fin("rucsac.in");
ofstream fout("rucsac.out");
int profit[10005];
int main()
{
    int n,G,W,P,j,i;
    fin>>n>>G;
    for(i=1;i<=n;i++)
    {
        fin>>W>>P;
        for(j=G;j>=W;j--)
        {
            if(profit[j]<profit[j-W]+P)
                profit[j]=profit[j-W]+P;
        }
    }
    fout<<profit[G];
    return 0;
}