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

Автор Zhanibekkk, история, 5 лет назад, По-русски

Возможно ли написать Дерево Фенвика для суммы на отрезке и с прибавлением на отрезке? И оптимально ли это?

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

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

Можно, но будет не эффективно

  • »
    »
    5 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Почему?

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

      В дереве Фенвика можно обновлять только 1 элемент и искать ответ только на префиксе. Чтобы обновить отрезок можно просто пройтись циклом от l до r и обновить каждый элемент.