Cod sursa(job #3187171)

Utilizator misu_LIXulescu Vasile misu_L Data 27 decembrie 2023 21:00:03
Problema Energii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.42 kb
#include <fstream>

using namespace std;

ifstream cin("energii.in");
ofstream cout("energii.out");

int n, en, e[1002], c[1002], rez[5003];

int main()
{
    cin >> n >> en;
    for (int i = 1; i <= n; i++)
        cin >> e[i] >> c[i];
    for (int i = 1; i <= n; i++)
        for (int j = 5000; j >= e[i]; j--)
            rez[j] = max(rez[j], rez[j - e[i]] + c[i]);
    cout << rez[en];
    return 0;
}