Cod sursa(job #1218260)

Utilizator azkabancont-vechi azkaban Data 10 august 2014 11:06:31
Problema Problema rucsacului Scor 65
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include <cstdio>
#include <algorithm>
#define input "rucsac.in"
#define output "rucsac.out"
using namespace std;

int n,G,D[5013],a,b,i;
int main()
{
 freopen(input,"r",stdin);
 freopen(output,"w",stdout);
 scanf("%d%d",&n,&G);
 for (;n;--n){
              scanf("%d%d",&a,&b);
              for (i=G;i>=a;--i)
                 D[i]=max(D[i],D[i-a]+b);
              }
 printf("%d\n",D[G]);
 return 0;
}