← вернуться к уроку · Практика: Динамика по сетке
Что положить в рюкзак
8000 мс · 512 МБ · всё или ничего
Наберите наибольшую ценность, не перегрузив рюкзак, и выведите номера взятых предметов по возрастанию.
Если наборов с наибольшей ценностью несколько, подойдёт любой. Нумерация с единицы.
Формат ввода
В первой строке числа от до и от до . В следующих строках по два числа: вес от до и ценность от до .
Формат вывода
Номера предметов через пробел или пустая строка, если ничего не взято.
Примеры
ввод
1 0 1 1
вывод
Примечание
Для восстановления набора одной строки мало: нужна вся таблица по предметам. Идите от последнего предмета назад и смотрите, изменилось ли значение при его добавлении, — если да, предмет взят.
Войдите, чтобы отправлять решения.