EduBrick

Рюкзак с ценностями

2000 мс · 256 МБ · всё или ничего

У каждого из nn предметов есть вес и ценность. Выберите набор суммарного веса не больше WW с наибольшей суммарной ценностью; каждый предмет доступен в одном экземпляре.

Формат ввода

В первой строке nn и WW (1≤n≤10001 \le n \le 1000, 1≤W≤1051 \le W \le 10^5). В каждой из следующих nn строк — вес wiw_i и ценность viv_i (1≤wi≤1051 \le w_i \le 10^5, 1≤vi≤1091 \le v_i \le 10^9).

Формат вывода

Выведите наибольшую суммарную ценность.

Примеры

ввод
1 1
1 5
вывод
5
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.