Problem1538--ST table exercise

1538: ST table exercise

Time Limit: 2 Sec  Memory Limit: 128 MB
Submit: 22  Solved: 11
[Submit] [Status] [Web Board] [Creator:]

Description

给出长度为n的数组a_1,a_2,...,a_n
回答q个操作,每个查询给出两个整数\ l\ r,输出max(a_l,a_{l+1},...,a_r)

Input

第一行两个整数n,q(1\le n,q\le 3*10^5)
第二行n个整数a_1,a_2,...,a_n(1\le a_i\le 10^9)
接下来q行每行一个查询。
保证1\le l\le r\le n

Output

对于每个输出操作,输出对应的结果,占一行。

Sample Input

5 2
1 2 3 4 5
1 2
1 5

Sample Output

2
5

Source/Category