Wir haben eine Herausforderung, wie schnell die Mengen auf dem l...r in der statischen Absorption auf weniger als O(n) zu zählen.
Trennen Sie a bis k Blöcke gleicher Größe und berechnen Sie vorläufig die Summe der Elemente für jeden.
Nun können wir in Reaktion auf die Anfrage auf die Elemente der Masse a fortfahren und sie dem Ergebnis hinzufügen, auch wenn einer der Blöcke innerhalb des Schnittes liegt, können wir die Menge zum Ergebnis hinzufügen und die Elemente dieses Blocks vermissen.
Die maximale Anzahl von Abfrageoperationen bei einem solchen Algorithmus ist n / k + k, daher ist die optimale k gleich der Quadratwurzel von n.

Wir haben eine Aufgabe, schnell die Beträge auf dem l...r in einer Masse a zu betrachten, wo die Elemente eine nach einem ändern können, für asymptotisch weniger als O(n).
Diese Aufgabe wird ähnlich wie die vorangegangene durchgeführt, jedoch ist es im Antrag auf Änderung erforderlich, den Betrag in der entsprechenden Einheit zu ändern.

Die Herausforderung besteht darin, Massenexzisionsoperationen durchzuführen und das Indexelement zu erkennen.
Die Massengeschäfte werden als Rechnung auf der Rechnung durchgeführt.
Für jeden Block halten wir eine Änderung in diesem Block, und wenn wir das Element aus diesem Block anfordern, berücksichtigen wir diese Informationen.