Difference arrays and interval clamping
- Stage
- 4
- Module
- M4.4
- Lessons
- 1
In this module
- Use a difference array to apply multiple range updates efficiently.
- Solve problems where you increment or decrement a range of elements.
- Recognize the dual relationship between prefix sums and difference arrays.
- Handle boundary conditions in difference arrays correctly.
Before this module
Lessons
Practice
Try this on the judge. The link opens the problem on WMOJ.
- 2026 J5Beams of Light (opens on WMOJ in a new tab) WMOJ(same problem as 2026 S2)
Apply a +1/-1 update at each interval's clipped ends and answer queries in O(1) with a prefix sum.