题目描述
Mr. Malnar 有一张地形图,上面画着一个区域内每个位置的海拔高度。具体的,有 n 个位置排成一排,第 i 个位置高出海平面 hi 米。
海平面可能会上升。给定 q 次询问,对于第 i 次询问你需回答:如果海平面高度上升 xi 米,那么 [li,ri] 区间中会形成多少个岛?一个岛的定义为一个极长的,每个位置的高度都大于 xi 的段。

上图分别表示了样例 1 的第一组询问以及样例 2 的第二组询问。左图 [2,5] 区间中有 [2,2],[4,5] 两个岛,而右图中有 [1,1],[4,4],[8,8],[10,10] 四个岛。
输入格式
第一行两个整数 n,q。
第二行 n 个整数 h1∼n 表示每个位置的初始海拔。
接下来 q 行每行 3 个整数 li,ri,xi 表示一次询问。
输出格式
输出 q 行,第 i 行一个整数表示第 i 次询问的答案。
提示
数据范围
Subtask |
分值 |
特殊性质 |
1 |
10 |
n,q≤2000 |
2 |
20 |
li=1,ri=n |
3 |
存在 p∈[1,n] 满足 h1≥h2≥⋯≥hp≤hp+1≤⋯≤hn |
4 |
60 |
无 |
对于所有数据,1≤n,q≤2×105,0≤hi,xi≤109,1≤li≤ri≤n。