Alice Loves Segment

2 secs 1024 MB
hide's icon hide

問題文

(難易度目安 : 500500点)

自然数N,QN,Qが与えられます.

さらにNN個の閉区間により構成される数列AAが与えられ、AAii番目の要素について

A[i]=[xi,yi]・A[i] = [x_i,y_i]としたとき1xiyiN (1iN)1 \le x_i \le y_i \le N (1 \le i \le N)

が成り立っています.

区間が好きなAliceさんは、以下の形式のクエリにQQ個回答しました.


1l1l2<r1r2N◎1\le l_1 \le l_2 < r_1 \le r_2 \le Nを満たす44つの自然数(l1,l2,r1,r2)(l_1,l_2,r_1,r_2)が与えられる.

このとき以下の条件を満足する自然数j(1jN)j(1 \le j \le N)の個数を答えよ.

A[j]=[xj,yj]▷A[j] = [x_j,y_j]としたときl1xjl2l_1 \le x_j \le l_2 かつ r1yjr2 r_1 \le y_j \le r_2


Aliceさん同様各クエリに回答してください.

制約

・入力は全て整数

2N200000・2\le N \le 200000

1Q200000・1\le Q \le 200000

A[i]=[xi,yi]・A[i] = [x_i,y_i]とした時1xiyiN (1iN)1 \le x_i \le y_i \le N (1 \le i \le N)

◉全クエリにおいて以下が成り立つ.

1l1l2<r1r2N・1\le l_1 \le l_2 < r_1 \le r_2 \le N

入力

入力は以下の形式で与えられます.

N Q
x_1 y_1
x_2 y_2
..
x_N y_N
Query_1
Query_2
..
Query_Q

このとき,j(1jQ)j(1 \le j \le Q)番目のクエリは以下で与えられます.

l_1 l_2 r_1 r_2

出力

合計QQ行出力してください.

j(1jQ)j( 1\le j \le Q)行目には,jj番目のクエリの答えを出力してください.

最後に改行してください.

サンプル

入力1
4 3
1 2
1 3
2 4
2 3
1 2 3 4
1 1 2 2
1 1 2 4
出力1
3
1
2

11つめのクエリにて区間の左端が[1,2][1,2],右端が[3,4][3,4]に含まれる閉区間はAA(2,3,4)(2,3,4)番目が該当します.

22つめのクエリにて区間の左端が[1,1][1,1],右端が[2,2][2,2]に含まれる閉区間はAA(1)(1)番目が該当します.

33つめのクエリにて区間の左端が[1,1][1,1],右端が[2,4][2,4]に含まれる閉区間はAA(1,2)(1,2)番目が該当します.

入力2
5 9
3 4
5 5
2 4
2 5
1 4
2 4 5 5
3 4 5 5
1 4 5 5
3 3 4 5
1 3 4 5
1 2 3 5
1 1 4 5
4 4 5 5
3 4 5 5
出力2
1
0
1
1
4
3
1
0
0

Submit


Go (1.21)