LCA offline (Easy)
Ограничение по времени выполнения 1 секунда
Ограничение по использованию памяти 128 мегабайт
Изначально имеется дерево, состоящее только из корня (вершина с номером ). Требуется научиться отвечать на следующие запросы:
ADD — подвесить вершину за вершину (гарантируется, что вершина уже существует).
GET — вернуть LCA вершин и .
Вершины имеют номера от до . В каждый момент времени у нас имеется одно дерево.
Входные данные
В первой строке содержится количество запросов . Следующие строк содержат сами запросы. Гарантируется, что число запросов каждого из типов не превосходит .
Выходные данные
Для каждого запроса типа GET выведите в отдельную строку одно целое число — ответ на соответствующий запрос.
Примеры
Ввод #1
Ответ #1
Отправки 1K
Коэффициент принятия 57 %