Cod sursa(job #1785213)

Utilizator ArminaMoldovanMoldovan Armina ArminaMoldovan Data 20 octombrie 2016 22:50:29
Problema Problema rucsacului Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <iostream>
#include <fstream>
using namespace std;

ifstream fin("rucsac.in");
ofstream fout("rucsac.out");

int N, G, greut, profit, i, j, s_max[10001], p_max;

int main()
{

    fin>>N>>G;

    for(i=1;i<=N;i++)
    {
        fin>>greut>>profit;

        for(j=G;j>=greut;j--)
        {
            s_max[j] = max(s_max[j], s_max[j-greut]+profit);
            p_max = max(p_max, s_max[j]);
        }

    }

    fout<< p_max;

    return 0;
}