Description
砂糖和盐给你一个二维平面,记平面上两个点 (x1,y1),(x2,y2) 构成支配对(记为(x1,y1)≤(x2,y2))当且仅当 x1≤x2,y1≤y2。
平面上初始给定 n 个不同的点 {(xi,yi)}i=1n。
你需要回答 m 次询问,每次询问给出两个点 (x,y),(x′,y′),问有多少二元组 (i,j) 满足 (x,y)≤(xi,yi)≤(xj,yj)≤(x′,y′) 且 i=j。
第一行两个数 n,m。
第二行 n 个数,其中第 i 个数 pi 表示平面上初始给定的第 i 个点 (i,pi),保证 pi 为一个 1 到 n 的排列。
之后 m 行,每行用四个空格隔开的数,分别表示 x,x′,y,y′,表示一次询问,保证 (x,y)≤(x′,y′)。
输出 m 行,第 i 行输出一行一个整数,表示第 i 次询问的答案。
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
4
2
4
4
4
0
0
0
Hint
Idea:ccz181078&nzhtl1477,Solution:ccz181078,Code:ccz181078,Data:nzhtl1477&ccz181078
对于 100% 的数据,1≤n≤105,1≤m≤2×105。
样例解释
对于第一次询问,可以发现满足 (x,y)≤(xi,yi)≤(x′,y′) 的 (xi,yi) 有 (4,6),(6,4),(7,5),(8,3),支配对有 (6,4),(7,5),所对应的二元组为 (6,7)。
对于第二次询问,可以发现满足 (x,y)≤(xi,yi)≤(x′,y′) 的 (xi,yi) 有 (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)≤(xi,yi)≤(x′,y′) 的 (xi,yi) 有 (5,2),(6,4),(8,3),支配对有 (5,2),(6,4) 和 (5,2),(8,3),所对应的二元组为 (5,6),(5,8)。
对于第四次询问,可以发现满足(x,y)≤(xi,yi)≤(x′,y′) 的 (xi,yi) 有 (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)≤(xi,yi)≤(x′,y′) 的 (xi,yi) 有 (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)≤(xi,yi)≤(x′,y′) 的 (xi,yi) 有 $(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)≤(xi,yi)≤(x′,y′) 的 (xi,yi) 有 (3,7),无支配对。
对于第八次询问,可以发现无满足 (x,y)≤(xi,yi)≤(x′,y′) 的 (xi,yi),无支配对。
对于第九次询问,可以发现无满足 (x,y)≤(xi,yi)≤(x′,y′) 的 (xi,yi),无支配对。