M. Варенье
2500 мс · 256 МБ · всё или ничего
В ряд стоят банок; в -й сейчас грамм варенья, а хочется, чтобы стало хотя бы .
Карлсон выполняет этапов. Этап задаётся числами , , , : в банку добавляется грамм, в банку — , в банку — , и так далее до банки , куда добавляется .
Для каждой банки нужно назвать номер первого этапа, после которого в ней стало хотя бы грамм.
Формат ввода
В первой строке (). Во второй строке чисел (). В третьей строке чисел ().
В четвёртой строке (). В следующих строках этапы: , , , (, ). Этапы нумеруются с единицы.
Формат вывода
Выведите чисел через пробел. Число равно нулю, если в банке изначально было достаточно варенья, номеру этапа, после которого в ней стало хотя бы грамм, или , если этого так и не произошло.
Примеры
ввод
5 5 4 4 2 1 7 7 4 7 7 3 1 2 2 0 2 5 1 1 3 4 2 2
вывод
1 2 0 3 -1
ввод
1 0 0 0
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.