Блог пользователя Sokol080808

Автор Sokol080808, 11 месяцев назад, По-русски

Всем привет, есть несколько вопросов насчет DCP online.

  1. Я не до конца понимаю, как именно перебирать ребра нужного уровня данной компоненты. Учитывая, что я знаю только реализацию, использующую euler tour tree, хочется понять, как именно стоит хранить ребра в данной структуре.
  2. Можно ли заменить euler tour tree на link-cut tree? Для обработки запросов нужно хранить размер поддерева вершины, и у меня нет идей как это делать с помощью link-cut tree, так как при переподвешивании дерева, кажется, нужно неочевидно обновить кучу вершин.

Заранее спасибо.

  • Проголосовать: нравится
  • +11
  • Проголосовать: не нравится

»
11 месяцев назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

По второму вопросу в каталоге есть статья с нужным названием: https://mirror.codeforces.com/blog/entry/67637