← вернуться к уроку · Бинарный поиск по массиву
Сколько товаров за бюджет
5000 мс · 256 МБ · всё или ничего
В магазине товаров с известными ценами, товары даны в произвольном порядке.
Для каждого из запросов — суммы денег — выведите наибольшее количество товаров, которые можно купить, не превысив эту сумму. Каждый товар можно взять не больше одного раза.
Формат ввода
В первой строке число от до . Во второй — цен от до . В третьей — число от до . В четвёртой — чисел от до .
Формат вывода
чисел через пробел.
Примеры
ввод
5 3 8 1 9 5 6 6 18 1 13 14 0
вывод
2 4 1 3 3 0
Примечание
Чтобы взять побольше товаров, берут самые дешёвые. Отсортируйте цены, накопите суммы — и ответ на запрос ищется поиском по этим суммам.
Войдите, чтобы отправлять решения.