K. Река: самое длинное предприятие
Та же река, что в классной задаче K, но после каждого события нужно вывести не сумму квадратов, а длину самого длинного отрезка.
Сумма поддерживалась разностно: убавили вклад старых длин, прибавили вклад новых. С максимумом так не выйдет - когда исчезает самый длинный отрезок, новый максимум взять неоткуда.
Формат ввода
В первой строке - число ().
Во второй - длин, целых от 1 до 1000.
В третьей - число событий ().
В следующих строках - пары и : означает банкротство -го по порядку предприятия, - его разделение.
Все события корректны: предприятий всегда не меньше двух, а если отрезок при событии делится надвое (разделение либо банкротство предприятия, у которого есть соседи с обеих сторон), его длина не меньше двух.
Формат вывода
Выведите число - максимальную длину в начале и после каждого события.
Примеры
4 3 5 5 4 5 1 1 2 1 1 3 2 2 1 3
5 8 5 7 7 9
3 10 2 4 2 2 1 1 2
10 5 7