Segment Tree
RMQ
RMQ
RSQ
RSQ