Cod sursa(job #2632904)

Utilizator StefanSanStanescu Stefan StefanSan Data 5 iulie 2020 14:46:51
Problema Problema rucsacului Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include      <iostream>
#include      <fstream>
#include      <algorithm>

using namespace std;

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

int n, W, g, c, v[20002], result;

int main() {

	ios_base::sync_with_stdio(false);
	in.tie(NULL); out.tie(NULL);

	in >> n >> W;
	for (int i = 1; i <= n; i++) {
		in >> g >> c;
		for (int j = W - g; j >= 0; j--) {
			v[j + g] = max(v[j + g], v[j] + c);
			result = max(result, v[j + g]);
		}
	}
	out << result;

}