#XMOJ11715. 区间高位计数
区间高位计数
说明
时间限制:1 Sec
内存限制:256 MB
输入文件:big.in 输出文件:big.out
给定长度为 $N$ 的排列 $A=\{a_1,a_2,\dots,a_N\}$(所有数字互不相同,值域 $1\le a_i\le N$)。
共有 $Q$ 次询问,每次询问格式:
$1$ $l$ $r$:输出区间 $[l,r]$ 内高位元素的总个数。
设子数组 $A[l:r]$ 为从下标 $l$ 到 $r$ 的连续元素。
定义高位元素:一段数列里第 $i$ 项,是该数列前 $i$ 项的最大值,则称该项为高位元素。
输入格式
第一行 $N,Q$。
第二行 $N$ 个整数 $a_1\dots a_N$。
接下来 $Q$ 行,每行 $1$ $l$ $r$。
输出格式
每组询问输出一个整数,表示区间内高位元素数量。
样例
样例 1
5 5
5 1 2 4 3
1 1 5
1 1 1
1 2 4
1 2 5
1 3 5
1
1
3
3
2
数据范围
对于 20% 的数据,$N,Q \le 1000$。
对于 100% 的数据,$1\le N,Q\le 10^5$,$A$ 是 $1\sim N$ 的排列,元素互不重复,$1\le l\le r\le N$。
相关
在下列比赛中: