MedieC++17

Rucsacul cu obiecte

Cerință

Fiecare obiect are o greutate și o valoare. Alege o submulțime de obiecte cu greutate totală cel mult W și valoare totală maximă. Fiecare obiect poate fi ales cel mult o dată.

Date de intrare

Se citesc n și W. Urmează n linii cu greutatea și valoarea unui obiect.

Date de ieșire

Afișează valoarea totală maximă. Poți alege și submulțimea goală.

Restricții

1 ≤ n ≤ 50; 0 ≤ W ≤ 200; 1 ≤ greutate ≤ 200; 0 ≤ valoare ≤ 10^6.

Observații

Selecție Algo25 pentru pregătirea interviurilor: programare dinamică.

Reper tematic pentru pregătire: https://www.hackerrank.com/interview/interview-preparation-kit

Exemple

2 EXEMPLE

Exemplul 1

Exemplul 1 pentru „Rucsacul cu obiecte”. Fiecare obiect poate fi ales cel mult o dată. Greutățile se adună și trebuie să încapă în capacitate.Exemplul 1, reprezentat vizual. Fiecare obiect poate fi ales cel mult o dată. Greutățile se adună și trebuie să încapă în capacitate.Mărește schema ↗

Date de intrare

3 7
3 4
4 5
5 7

Date de ieșire

9

Exemplul 2

Date de intrare

1 0
1 9

Date de ieșire

0
UN MIC IMPULS

Ai nevoie de un indiciu?

Descoperă doar cât îți trebuie. Indiciile nu scad punctajul.

RÂNDUL TĂU

Trimite o soluție

Editor de cod

Se verifică autentificarea…

Deschide atelierul cu sugestii și teste locale în 4 limbaje →

Un pas, apoi următorul.Înapoi sus ↑