C. Что именно положили
2000 мс · 256 МБ · всё или ничего
Дано предметов: предмет номер весит и стоит . Рюкзак выдерживает вес не более .
Выведите наибольшую стоимость и сам набор — номера предметов.
Наборов наибольшей стоимости может быть несколько; выведите лексикографически наименьший набор номеров. Номера сравниваются как последовательности, записанные по возрастанию: набор меньше набора , а набор меньше набора .
Формат ввода
Первая строка содержит числа () и ().
Вторая строка содержит натуральных чисел , не превосходящих 100.
Третья строка содержит натуральных чисел , не превосходящих 100.
Формат вывода
В первой строке — наибольшая стоимость и количество предметов в наборе.
Во второй строке — номера предметов по возрастанию. Если набор пуст, вторая строка пустая.
Примеры
ввод
4 6 2 4 1 2 7 2 5 1
вывод
13 3 1 3 4
Войдите, чтобы отправлять решения.