Cod sursa(job #3239886)

Utilizator Victor321321Victor Casandra Victor321321 Data 8 august 2024 16:21:50
Problema Problema rucsacului Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.42 kb
#include <bits/stdc++.h>
using namespace std;

ifstream fin("rucsac.in");
ofstream fout("rucsac.out");

int N, G, D[10005], W[10005], P[5005];

int main()
{
    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)
        {
            D[j] = max(D[j], D[j - W[i]] + P[i]);
        }
    }
    fout<<D[G];
    return 0;
}