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

Автор atyetti9, 9 лет назад, По-русски

Привет CF.

Можете ли вы рассказать/показать/объяснить как можно хранить occurance палиндромов в дереве палиндромов.

Ну и вообще, что можно вытворять с этим алгоритмом?

  • Например, можно ли найти количество различных палиндромов на отрезке от L до R?

  • Может ли палиндромное дерево делать всё, что может алгоритм манакера?

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

»
9 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

Что такое occurance палиндромов?

Количество различных палиндромов быстрее O(n) на запрос вряд ли. Или же как-то совсем нетривиально...

Да, дерево может делать всё, что может алгоритм Манакера.

»
9 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

Мне кажется что автор хочет узнать разбор задачи palindrome с APIO 2014 с использованием дерева палиндромов.

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

На вопрос про occurences уже подробно отвечал тут: http://adilet.org/blog/25-09-14/. Последний комментарий.

»
9 лет назад, # |
Rev. 3   Проголосовать: нравится +8 Проголосовать: не нравится

вот решение задачи. Код взял с adilet.org.

UPD: Спасибо большое ADJA-е.