[Cnoi2019] 数字游戏

题目背景

咕咕咕~

题目描述

给定一个长度为 $n$ 的一个 $1$~$n$ 的排列 $A_{1 - n}$。 给定 $q$ 个询问四元组 $( l, r, x, y )$ : 表示询问 有多少个二元组 $( u, v )$ 满足 : - $ [u, v] \neq \varnothing$ - $ [u, v] \subseteq [l, r] $ - $ \min\limits_{i \in [u, v]} \{ A_i \} \ge x$ - $ \max\limits_{i \in [u, v]} \{ A_i \} \le y$

输入输出格式

输入格式


第一行,两个整数 $n$, $q$. 第二行 $n$ 个整数,表示 $A$. 以下 $q$ 行,每行一个四元组询问.

输出格式


$q$ 行,每一行表示一个询问的答案.

输入输出样例

输入样例 #1

4 1
1 2 3 4
1 4 2 4

输出样例 #1

6

说明

Subtask1( 34pts ) : $n, q \le 3*10^4$ Subtask2( 66pts ) : $n, q \le 2*10^5$