描述
给定一个长度为 $N$ 的数列,和 $ M $ 次询问,求出每一次询问的区间内数字的最大值。
输入
第一行包含两个整数 $N,M$,分别表示数列的长度和询问的个数。
第二行包含 $N$ 个整数(记为 $a_i$),依次表示数列的第 $i$ 项。
接下来 $M$ 行,每行包含两个整数 $l_i,r_i$,表示查询的区间为 $[l_i,r_i]$。
输出
输出包含 $M$ 行,每行一个整数,依次表示每一次询问的结果。
样例
- 复制
- 复制
提示
对于 $30\%$ 的数据,满足 $1\le N,M\le 10$。
对于 $70\%$ 的数据,满足 $1\le N,M\le {10}^5$。
对于 $100\%$ 的数据,满足 $1\le N\le {10}^5$,$1\le M\le {10}^6$,$a_i\in[0,{10}^9]$,$1\le l_i\le r_i\le N$。

关注我们