#P51731. 「LOJ」 数据结构板子题

「LOJ」 数据结构板子题

题目描述

nn 个区间,第 ii 个区间是 [li,ri][l_i,r_i],它的长度是 rilir_i-l_i

qq 个询问,每个询问给定 L,R,KL,R,K,询问被 [L,R][L,R] 包含的且长度不小于 KK 的区间数量。

你想,像这种板子题,你随手写,不到十分钟就能 AC。

输入格式

第一行,两个空格隔开的正整数 n,qn,q

接下来 nn 行,第 ii 行有两个空格隔开的正整数 li,ril_i,r_i

接下来 qq 行,每行三个空格隔开的正整数 L,R,KL,R,K,表示一个询问。

输出格式

qq 行,每行一个非负整数,表示询问的答案。

样例

5 5
1 2
1 3
2 3
2 4
2 5
1 5 1
1 4 1
1 5 2
2 5 2
1 5 3
5
4
3
2
1

数据范围与提示

对于 30%30\% 的数据,n,q5,000n,q\leq5,000

对于 60%60\% 的数据,n,q50,000n,q\leq50,000

对于所有数据,n,q500,000n,q\leq500,000li,ri,L,R,Knl_i,r_i,L,R,K\leq nli<ril_i<r_iL<RL<R