Cod sursa(job #2639669)

Utilizator StasBrega Stanislav Stas Data 3 august 2020 13:44:13
Problema Problema rucsacului Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.47 kb
#include <bits/stdc++.h>

#define pb push_back
#define ll unsigned long long int

using namespace std;

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

vector <int> a(10005);
int N, G, W, P;

int main()
{

    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    fin >> N >> G;

    while(N--) {
        fin >> W >> P;
        for(int i=G; i>=W; --i)
            a[i] = max(a[i], a[i-W] + P);
    }

    fout << a[G];

	return 0;

}