Теория
- Даны W, N, a1, a2, ..., aN. ai --- вес i-го предмета. Каждый предмет можно или брать, или не брать.
- Тоже самое, но теперь памяти нужно использовать O(W).
- А теперь нужно набрать не ровно W, а максимальную величину <= W.
- А теперь у каждой вещи есть 2 характеристики --- ai, ci.
- В задачах 1-4 научиться восстанавливать ответ (множество, которое мы берем).
- А теперь решить задачи 1-5 с условием, что каждую вещь можно брать сколько угодно раз.
- А теперь решить задачи 1-5 с условием, что каждую вещь можно брать Ki раз.
- Посчитать количество способов получить вес W за O(NW).
Практика
- timus : 1005
- timus : 1017
- timus : 1182
- timus : 1244
- 101018_30 : A (Про золотой песок)
- 101018_30 : B (Nearest Approximation)
Задачи про слагаемые (теория)
- Сколько способов число N представить в виде суммы возрастающих слагаемых, каждое слагаемое не более K?
- Сколько способов число N представить в виде суммы ровно K возрастающих слагаемых?
- Сколько способов число N представить в виде суммы ровно K слагаемых?