题目描述
给出一个长度为 n 的排列 p。
再给出 m 个询问,每次询问某个区间 [l,r] 中,最长的值域连续段长度。
输入格式
第一行两个整数 n,m,分别表示排列的长度和询问的次数。
第二行 n 个整数 p1,p2,⋯,pn,表示这个排列。
接下来 m 行,每行两个整数 l,r,表示询问的区间。
输出格式
对于每次询问,一行一个整数,表示答案。
8 3
3 1 7 2 5 8 6 4
1 4
5 8
1 7
3
3
4
提示
- 对于询问 [1,4],p2,p4,p1 组成最长的值域连续段为 [1,3];
- 对于询问 [5,8],p8,p5,p7 组成最长的值域连续段为 [4,6];
- 对于询问 [1,7],p5,p7,p3,p6 组成最长的值域连续段为 [5,8]。
对于 100% 的数据,1≤n,m≤5×104。
题目来源
By sumix173