#S0012. 被包含的区间(original)

被包含的区间(original)

题目描述

有 nn 个区间,第 ii 个区间是 [li,ri][l_i,r_i],它的长度是 ri−lir_i-l_i。

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

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

输入格式

从文件 original.in 中读入数据。

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

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

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

输出格式

将答案输出到文件 original.out 中。

共 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

样例解释

第 11 个询问中,55 个区间都包含在 [1,5][1,5] 内,且长度都不小于 11,答案为 55。第 55 个询问中,只有区间 [2,5][2,5] 的长度不小于 33,答案为 11。

数据范围

对于 30%30\% 的数据,n,q≤5,000n,q\leq 5{,}000;

对于 60%60\% 的数据,n,q≤50,000n,q\leq 50{,}000;

对于所有数据,n,q≤500,000n,q\leq 500{,}000,li,ri,L,R,K≤nl_i,r_i,L,R,K\leq n,li<ril_i<r_i,L<RL<R。