2024, група A, 10-12 клас 40

D. РАНИЦА 258

Условие


CODE@BURGAS 2024, ГРУПА A, ЗАДАЧА D. РАНИЦА
---
Имате раница с максимална вместимост W килограма и N предмета, всеки от които има определено тегло и стойност. Вашата задача е да изберете комбинация от предмети, така че общото тегло да не надвишава вместимостта на раницата, а общата стойност да е максимална.

Вход:
Първи ред съдържа две цяли числа: W - максималната вместимост на раницата и N - броят на предметите.
Следващите N реда съдържат двойки числа, където всяка двойка представлява теглото и стойността на предмет.

Изход: 
Връща максималната възможна стойност, която може да се постигне с предметите в раницата, без да се надвишава общото тегло.

Примерен вход:
50 3
10 60
20 100
30 120

Примерен изход: 
220

Обяснение: 
Максималната стойност се постига, когато се вземат първият и вторият предмет, които имат общо тегло 30 и обща стойност 160.