Segment tree (iterative, custom merge)
- Stage
- 7
- Module
- M7.1
- Lessons
- 1
In this module
- Explain how a segment tree builds a tree of summaries bottom-up from an array.
- Implement an iterative segment tree with point updates and range queries.
- Design a custom monoid for combining values in a specific way.
- Optimize Python segment tree code for speed on PyPy.
Before this module
Lessons
Practice
Try this on the judge. The link opens the problem on WMOJ.
- 2025 S5To-Do List (opens on WMOJ in a new tab) WMOJ
Find the total time after applying range queries on a task list with deadlines.