Cod sursa(job #781607)

Utilizator my666013Test Here my666013 Data 24 august 2012 18:27:56
Problema Problema rucsacului Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.39 kb
#include <cstdio>
#include <algorithm>
using namespace std;
#define Max 10001

int pr[Max],n,s;

int main(){
    int w,p;
    freopen("rucsac.in","r",stdin);
    freopen("rucsac.out","w",stdout);

    scanf("%d %d",&n,&s);
    for(int j=1;j<=n;j++)
    {
        scanf("%d %d",&w,&p);
        for(int i=s;i>=w;i--)pr[i] = max(pr[i], pr[i-w]+p);
    }

    printf("%d\n",pr[s]);

    return 0;
}