[Ynoi2019] Happy Sugar Life

题目背景

我不曾明白—— 所谓温暖是什么样的感觉? 所谓温柔的是什么? 所谓的怜爱是什么? ![](https://cdn.luogu.com.cn/upload/image_hosting/nob8pmsq.png) 更重要的是…… 我不能理解什么是“爱” 但是,现在我明白了—— 我终于明白了爱的真正含义 ![](https://cdn.luogu.com.cn/upload/image_hosting/4ed92uuh.png) ——这份闪闪发光的感情,就是爱吧 我发誓—— 无论疾病还是健康 无论高兴还是悲伤 无论富有还是贫穷 直到死亡为止 我将砂糖视为最爱,至死分离 ![](https://cdn.luogu.com.cn/upload/image_hosting/rtqkoufl.png) 我从前没有爱过人 被人咬耳朵告白这种事—— 倒是发生过许多次 但是,无论是甜言蜜语 还是做了什么事情 我都无法感受到 ![](https://cdn.luogu.com.cn/upload/image_hosting/3x4mpqh5.png) 砂糖酱,痛吗 ——我没事,不过……不能前往新的城堡了 ——对不起 没事 果然我还是和砂糖酱在一起的时候最幸福了 ——小盐…… ![](https://cdn.luogu.com.cn/upload/image_hosting/ymxjeje5.png) 呐,砂糖酱,我思考过—— 那个时候,被妈妈抛弃的时候 我大概是死掉的状态 又悲伤,又痛苦 觉得一切都无所谓,世界一片空白—— 但是砂糖酱出现了 遇到砂糖,一起生活,过得很幸福 ——我也是哦,小盐 ![](https://cdn.luogu.com.cn/upload/image_hosting/nql2dmab.png) 所以,我想要和砂糖酱在一起 想要和砂糖一起幸福到最后 所以,我们一起死吧,砂糖! ——小盐…… ![](https://cdn.luogu.com.cn/upload/image_hosting/83k9rf7e.png) 我原本都不知道 温暖是何种感受 温柔是何物 慈爱又是什么 最重要的是 我曾无法理解“爱”是什么 这多亏了小盐 因为那时小盐抓住了我的手 因为小盐为我指引道路 我才明白有生以来从未感受过的幸福的意义 我一直都不明白 原来教会我什么是爱的 也是小盐 小盐,转世之后也要对我告白哦 对不起 谢谢你 ![](https://cdn.luogu.com.cn/upload/image_hosting/hsgby4jy.png) 这就是我的 $\texttt {Happy Sugar Life}$

题目描述

砂糖和盐给你一个二维平面,记平面上两个点 $(x_1,y_1),(x_2,y_2)$ 构成支配对(记为$(x_1,y_1)\le (x_2,y_2)$)当且仅当 $x_1\le x_2,\;y_1\le y_2$。 平面上初始给定 $n$ 个不同的点 $\{(x_i,y_i)\}_{i=1}^n$。 你需要回答 $m$ 次询问,每次询问给出两个点 $(x,y),(x',y')$,问有多少二元组 $(i,j)$ 满足 $(x,y)\le (x_i,y_i)\le (x_j,y_j)\le (x',y')$ 且 $i \neq j$。

输入输出格式

输入格式


第一行两个数 $n,m$。 第二行 $n$ 个数,其中第 $i$ 个数 $p_i$ 表示平面上初始给定的第 $i$ 个点 $(i,p_i)$,保证 $p_i$ 为一个 $1$ 到 $n$ 的排列。 之后 $m$ 行,每行用四个空格隔开的数,分别表示 $x,x',y,y'$,表示一次询问,保证 $(x,y)\le (x',y')$。

输出格式


输出 $m$ 行,第 $i$ 行输出一行一个整数,表示第 $i$ 次询问的答案。

输入输出样例

输入样例 #1

9 9
9 8 7 6 2 4 5 3 1
4 9 3 6
2 9 1 8
3 8 2 4
3 9 2 7
2 8 1 6
1 9 1 9
1 3 5 7
2 3 3 3
6 6 6 6

输出样例 #1

1
4
2
4
4
4
0
0
0

说明

Idea:ccz181078&nzhtl1477,Solution:ccz181078,Code:ccz181078,Data:nzhtl1477&ccz181078 对于 $100 \%$ 的数据,$1 \le n \le 10^5$,$1 \le m \le 2 \times 10^5$。 #### 样例解释 对于第一次询问,可以发现满足 $(x,y)\le (x_i,y_i)\le (x',y')$ 的 $(x_i,y_i)$ 有 $(4,6),(6,4),(7,5),(8,3)$,支配对有 $(6,4),(7,5)$,所对应的二元组为 $(6,7)$。 对于第二次询问,可以发现满足 $(x,y)\le (x_i,y_i)\le (x',y')$ 的 $(x_i,y_i)$ 有 $(2,8),(3,7),(4,6),(5,2),(6,4),(7,5),(8,3),(9,1)$,支配对有 $(5,2),(6,4)$ 和 $(6,4),(7,5)$ 和 $(5,2),(7,5)$ 和 $(5,2),(8,3)$,所对应的二元组为 $(5,6),(6,7),(5,7),(5,8)$。 对于第三次询问,可以发现满足$(x,y)\le (x_i,y_i)\le (x',y')$ 的 $(x_i,y_i)$ 有 $(5,2),(6,4),(8,3)$,支配对有 $(5,2),(6,4)$ 和 $(5,2),(8,3)$,所对应的二元组为 $(5,6),(5,8)$。 对于第四次询问,可以发现满足$(x,y)\le (x_i,y_i)\le (x',y')$ 的 $(x_i,y_i)$ 有 $(4,6),(5,2),(6,4),(7,5),(8,3)$,支配对有 $(5,2),(6,4)$ 和 $(6,4),(7,5)$ 和 $(5,2),(7,5)$ 和 $(5,2),(8,3)$,所对应的二元组为 $(5,6),(6,7),(5,7),(5,8)$。 对于第五次询问,可以发现满足 $(x,y)\le (x_i,y_i)\le (x',y')$ 的 $(x_i,y_i)$ 有 $(4,6),(5,2),(6,4),(7,5),(8,3)$,支配对有 $(5,2),(6,4)$ 和 $(6,4),(7,5)$ 和 $(5,2),(7,5)$ 和 $(5,2),(8,3)$,所对应的二元组为 $(5,6),(6,7),(5,7),(5,8)$。 对于第六次询问,可以发现满足 $(x,y)\le (x_i,y_i)\le (x',y')$ 的 $(x_i,y_i)$ 有 $(1,9),(2,8),(3,7),(4,6),(5,2),(6,4),(7,5),(8,3),(9,1)$,支配对有 $(5,2),(6,4)$ 和 $(6,4),(7,5)$ 和 $(5,2),(7,5)$ 和 $(5,2),(8,3)$,所对应的二元组为 $(5,6),(6,7),(5,7),(5,8)$。 对于第七次询问,可以发现满足 $(x,y)\le (x_i,y_i)\le (x',y')$ 的 $(x_i,y_i)$ 有 $(3,7)$,无支配对。 对于第八次询问,可以发现无满足 $(x,y)\le (x_i,y_i)\le (x',y')$ 的 $(x_i,y_i)$,无支配对。 对于第九次询问,可以发现无满足 $(x,y)\le (x_i,y_i)\le (x',y')$ 的 $(x_i,y_i)$,无支配对。