Предположим, я создал двоичное индексированное дерево с суммой префиксов длины N. Основной массив содержит только 0
s и 1
s. Теперь я хочу найти, какой индекс имеет префиксную сумму M (это означает, что он имеет ровно M 1
s).
Как мой массив a[]={1,0,0,1,1};
префикс-сумма будет выглядеть как {1,1,1,2,3};
теперь 3-й индекс (на основе 0) имеет сумму префикса 2.
Как я могу найти этот индекс с помощью BIT?
Заранее спасибо.