图片被删除,或者路径改变
问题1330--兴奋值

1330: 兴奋值

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MiB

题目描述


同学们在实验室玩游戏,每个人有一个兴奋值 aia_iai ,但是这时候教练走过来了。教练有多次询问,每次会询问在一个区间的最大兴奋值。每个询问会影响在当前询问区间 [l,r][l,r][l,r] 内的人的兴奋值,只影响这次询问,每个人的兴奋值会因为这次询问变成 min(ai,i−l+1)min(a_i,i - l + 1)min(ai,il+1) 。

输入


第一行两个整数 nnnmmm  ( 1≤n,m≤1051 \le n,m \le 10^ 51n,m105) 分别代表学生个数和询问个数。
第二行有 nnn 个整数,第 iii 个整数为 aia_iai ( 1≤ai≤1051 \le a_i \le 10^51ai105 ) ,下标 iii 从1开始。
第三行到第 m+2m + 2m+2 行每行有一个两个整数 l,rl,rl,r ( 1≤l≤r≤n1 \le l \le r \le n1lrn )。

输出

对于每个询问输出询问值,不同询问之间用空格分隔。

样例输入 Copy

6 4
5 4 6 5 5 3
3 4
2 2
1 5
3 5

样例输出 Copy

2 1 5 3

提示


第一个询问 [3,4][3,4][34] ,兴奋值变成了 min(6,1)=1,min(5,2)=2min(6,1) = 1,min(5,2) = 2min(61)=1min(52)=2 ,所以查询答案为 222
第二个询问 [2,2][2 ,2][22] ,兴奋值变成了 min(4,1)=1min(4,1) = 1min(41)=1 ,所以查询的答案为 111
第三个询问 [1,5][1 ,5][15] ,兴奋值变成了 min(5,1)=1,min(4,2)=2,min(6,3)=3,min(5,4)=4,min(5,5)=5min(5,1) = 1,min(4,2) = 2,min(6,3) = 3,min(5,4) = 4,min(5,5) = 5min(51)=1min(42)=2min(63)=3min(54)=4min(55)=5 ,所以查询答案为 555
第四个询问 [3,4][3 ,4][34] ,兴奋值变成了 min(6,1)=1,min(5,2)=2,min(5,3)=3min(6,1) = 1,min(5,2) = 2,min(5,3) = 3min(61)=1min(52)=2min(53)=3 ,所以查询答案为 333