#P9157. 静态区间最小值(Static RMQ)

静态区间最小值(Static RMQ)

静态区间最小值(Static RMQ)

问题描述

给你一个整数序列 a0,a1,,aN1 a_0, a_1, \dots, a_{N-1} ,长度为 N N 。请按顺序处理以下 Q Q 个查询:

  • l r:输出 min(al,al+1,,ar1) \min(a_{l}, a_{l+1}, \dots, a_{r-1})

约束条件

  • 1N,Q5×105 1 \leq N, Q \leq 5 \times 10^5
  • 0ai109 0 \leq a_i \leq 10^9
  • 0li<riN 0 \leq l_i < r_i \leq N

输入格式

N QN\ Q
a0  aN1a_0\ \cdots\ a_{N-1}
l1 r1l_1\ r_1
:
lQ rQl_Q\ r_Q

4 10
2 10 1 100
0 1
0 2
0 3
0 4
1 2
1 3
1 4
2 3
2 4
3 4
2
2
1
1
10
1
1
1
1
100