DevLab

Şerpanın Çantası

Orta
Dynamic ProgrammingKnapsackGreedy
3000 ms
256 MB

Lhakpa dağ bələdçisi və şerpadır. Onun qarşısında hər birinin müəyyən çəkisi və dəyəri olan bir neçə əşya var. Lhakpanın kürək çantası ən çox W vahid çəki daşıya bilir. O, çantasına elə əşyalar seçmək istəyir ki, ümumi çəki W-ni aşmasın və seçilmiş əşyaların ümumi dəyəri maksimum olsun.

Hər əşyadan ən çox bir dəfə istifadə etmək olar.

Giriş verilənləri

Birinci sətirdə iki tam ədəd n və W verilir — əşyaların sayı və çantanın maksimal daşıma gücü.

Növbəti n sətirin hər birində iki tam ədəd verilir — müvafiq əşyanın çəkisi və dəyəri.

Çıxış verilənləri

Çantaya yerləşdirilə biləcək əşyaların mümkün olan maksimum ümumi dəyərini çap edin.

1Nümunə 1:
Giriş:
4 10 2 6 2 10 3 12 6 13
Çıxış:
29
2Nümunə 2:
Giriş:
3 5 3 4 4 5 2 3
Çıxış:
7

Məhdudiyyətlər

1 ≤ n ≤ 10^3

1 ≤ W ≤ 10^4

1 ≤ weight[i], value[i] ≤ 10^3

REDAKTOR
Giriş edin
Giriş:
4 10 2 6 2 10 3 12 6 13
Çıxış:
29