G. Где не хватило места
1000 мс · 256 МБ · всё или ничего
Та же электричка, что в классной задаче G, но при отказе нужно назвать первую станцию, начиная с которой мест уже нет.
Раньше хватало максимума на отрезке: если он меньше , билет продаётся. Теперь нужен ещё и поиск первой позиции, где загрузка достигла .
Формат ввода
В первой строке - числа (), () и ().
В следующих строках - запросы: пары и ().
Формат вывода
На каждый запрос выведите , если билет продан, и номер первой станции, начиная с которой не хватило места, иначе.
Станция считается перегруженной, если на перегоне от неё до следующей станции уже занято мест.
Примеры
ввод
5 2 4 0 4 1 2 1 4 2 4
вывод
-1 -1 1 -1
ввод
3 1 3 0 3 1 2 2 3
вывод
-1 1 2
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.