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

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

Всем привет!

Недавно задался вопросом — есть дерево максимумов/минимумов и я хочу на отрезке L..R прибавить число X, соответственно все максимумы/минимумы изменятся на +X. Я писал прибавление снизу, но ведь оно не дойдет до корня. Прошу Вашей помощи. Заранее спасибо!

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

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

Я думаю, что писать прибавление с поиском минимума/максимума нельзя, если пишешь дерево отрезков снизу.

А вот сверху очень даже просто. Реализация.

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

Ну я могу готовую реализацию скинуть (http://pastebin.com/T6MkXB6N), там, правда, можно покороче все написать. А вообще на емаксе это же должно быть.