H. Почтовая реформа
3000 мс · 256 МБ · всё или ничего
Города Флатландии соединены дорогами так, что из любого города можно добраться до любого другого ровно одним способом. В каждом городе живёт волшебник, и у его башни есть высота.
Курьеру, который развозит посылки во все города на пути от до включительно, нужна верёвка длиной не меньше самой высокой башни на этом пути. Обрабатывайте запросы:
! i h— высота башни в городе стала равна ;? i j— какой длины верёвка нужна курьеру.
Формат ввода
В первой строке — число (). Во второй — чисел: высоты башен (). В следующих строках — пары , : дороги. Далее число запросов () и сами запросы; , .
Формат вывода
На каждый запрос ? выведите нужную длину верёвки.
Примеры
ввод
3 1 2 3 1 3 2 3 5 ? 1 2 ! 1 5 ? 2 3 ! 3 2 ? 1 2
вывод
3 3 5
ввод
1 100 5 ! 1 1 ? 1 1 ! 1 1000 ? 1 1 ! 1 1
вывод
1 1000
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.