Cod sursa(job #3125275)

Utilizator usureluflorianUsurelu Florian-Robert usureluflorian Data 2 mai 2023 16:17:23
Problema Problema rucsacului Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.4 kb
#include <bits/stdc++.h>
using namespace std;

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

int d[10003], n, k, a, b, sol;

int main()
{
    f >> n >> k;

    while (n--)
    {
        f >> a >> b;

        for (int i = k; i >= a; --i)
        {
            d[i] = max(d[i], d[i - a] + b);
            sol = max(sol, d[i]);
        }
    }

    g << sol;

    return 0;
}