返回小组 开始 2022-07-29 09:30:00

链表测验

结束 2023-07-29 10:30:00
Contest is over.
当前 2025-07-09 16:20:00

D. 区间最大值

描述

给定一个长度为 N 的数列,和 M 次询问,求出每一次询问的区间内数字的最大值。

输入

第一行包含两个整数 N,M,分别表示数列的长度和询问的个数。

第二行包含 N 个整数(记为 a_i),依次表示数列的第 i 项。

接下来 M 行,每行包含两个整数 l_i,r_i,表示查询的区间为 [l_i,r_i]

输出

输出包含 M 行,每行一个整数,依次表示每一次询问的结果。

样例

输入

8 8
9 3 1 7 5 6 0 8
1 6
1 5
2 7
2 6
1 8
4 8
3 7
1 8

输出

9
9
7
7
9
8
7
9

提示

对于 30\% 的数据,满足 1\le N,M\le 10

对于 70\% 的数据,满足 1\le N,M\le {10}^5

对于 100\% 的数据,满足 1\le N\le {10}^51\le M\le {10}^6a_i\in[0,{10}^9]1\le l_i\le r_i\le N


Submit

登录

注册
时间限制 1 秒
内存限制 128 MB
提交