Cod sursa(job #1489478)

Utilizator DobosDobos Paul Dobos Data 21 septembrie 2015 10:49:29
Problema Problema rucsacului Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("rucsac.in");
ofstream fout ("rucsac.out");
int W[5001],P[5001],v[10001];

int main()
{
    int n,G;
    fin >> n >> G;
    for( int  i = 1; i <= n; i++)
        fin >> W[i] >> P[i];
    for(int i = 1; i <= n ; i++)
        for(int j = G; j >= W[i]; j--)
        v[j] = max(v[j],v[j - W[i]] + P[i]);
    fout << v[G];
    return 0;
}