B. 数数

传统 1000 ms 256 MiB
标准 IO
文本比较

题目描述

有一个长度为 nn 的序列和 qq 次询问,每次询问序列中有多少区间(不包括 [l,r][l,r] )的最大值等于区间 [l,r][l,r] 的最大值。

输入格式

第一行两个正整数 n,q(1n,q100000)n,q(1\leq n,q\leq 100000)

第二行 nn 个正整数 ai(1ain)a_i(1\leq a_i\leq n) 表示序列。

接下来 qq 行每行两个正整数 l,r(1lrn)l,r(1\le l\le r\le n)

输出格式

qq 行,表示每组询问的答案。

样例

样例输入:

8 3
1 4 7 7 4 4 1 1
3 4
5 8
1 1

样例输出:

22
8
3