Mai intai trebuie sa te autentifici.
Cod sursa(job #2632904)
Utilizator | 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;
}