Cod sursa(job #1777491)

Utilizator stefanchistefan chiper stefanchi Data 12 octombrie 2016 16:08:14
Problema Problema rucsacului Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <iostream>
#include <cstdio>
#include <algorithm>
#define Nmax 10010
using namespace std;
int n,g,G,P;
int rucsac[Nmax];

void read()
{
    freopen("rucsac.in","r",stdin);
    freopen("rucsac.out","w",stdout);
    scanf("%d %d",&n,&g);
    for(int i = 0 ; i < n ;  i++)
        {
            scanf("%d %d",&G,&P);
            for(int j = g ; j > G - 1 ; j--)
                rucsac[j] = max(rucsac[j],rucsac[j-G] + P);
        }
        printf("%d ",rucsac[g]);

}

int main()
{
    read();
    return 0;
}