Cod sursa(job #1047328)

Utilizator bogdan9183Bogdan Cionca bogdan9183 Data 4 decembrie 2013 11:27:32
Problema Problema rucsacului Scor 15
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <iostream>
#include <fstream>
using namespace std;
int g, n, gr[5001], c[5001], castig[10001];
ifstream f("rucsac.in");
ofstream g1("rucsac.out");
void citire()
{
    f>>g>>n;
    for (int i=1;i<=n;i++)
    f>>gr[i]>>c[i];
}

int main ()
{   citire();
    for (int i=1;i<=n;i++)
    for (int j=g;j>=1;j--)
    if (gr[i]<=j)
    if (castig[j] < (castig[j-gr[i]] + c[i]))
        {castig[j]=castig[j-gr[i]] + c[i];
        }
    int suma=0;
    g1<<castig[g];
}