BUS hard(400)
問題文
とあるバスの路線には、N 個のバス停があり、毎日 M 人の客が乗車している。具体的には、i (1≤i≤M) 人目の客は始発のバス停から数えて li 番目のバス停で乗車し、 ri 番目のバス停で降車する。このとき、次の Q 個のクエリに答えよ。クエリ中の i (1≤i≤Q) はそのクエリが何番目のクエリかを示す。
- 始発のバス停から数えて Bi 番目のバス停から Ei 番目のバス停までの間にのみバスに乗車している人数を答えよ。 つまり、Bi≤lj<rj≤Ei を満たすような j (1≤j≤M) の個数を求めよ。
制約
- 2≤N≤2×103
- 1≤M≤2×105
- 1≤li<ri≤N (1≤i≤M)
- 1≤Q≤2×105
- 1≤Bi<Ei≤N (1≤i≤Q)
入力
入力はすべて整数である。
N M
l_1 r_1
l_2 r_2
...
l_M r_M
Q
B_1 E_1
B_2 E_2
...
B_Q E_Q
出力
各クエリについて、答えを1行づつ出力せよ。
サンプル
入力1
4 3
1 4
2 3
1 3
3
1 3
1 4
1 2
例えば1つ目のクエリでは、1番目から3番目のバス停の間にのみ乗っていた乗客の人数を答えます。1人目の乗客は4番目のバス停まで乗っていたため含まれず、残りの2人は含まれます。2人目の乗客のように、各クエリで指定された区間の中にバスに乗車していない区間が含まれていても乗車していた区間が指定された区間の中に収まっていればカウントされることに注意してください。
入力2
5 5
1 2
2 3
3 4
4 5
1 5
4
1 3
2 4
3 5
1 5