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

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

Всем привет!

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

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

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

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

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

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

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