d_i's blog

By d_i, 13 years ago, In Russian

Доброго времени суток! Обращаюсь в просьбой помочь в решение одной задачи.

Задача из школьных архивов neerc'a : Нам дано дерево с N вершинами и N — 1 ребром. N <= 100000.

В каждой вершине есть число и нужно уметь отвечать на запросы : 1) Находить максимум из чисел на пути из вершины U в вершину V. 2) Изменять число в какой-либо вершине. Поискав в интернете способы решения, написал heavy-ligth decompisition, которая дает TL на очень многих тестах.

Вот код : http://pastie.org/3437084

Просьба посмотреть код и указать на ошибки. Буду рад любой помощи. Спасибо.

  • Vote: I like it
  • 0
  • Vote: I do not like it