#P6270. 数据结构板子题

数据结构板子题

题目描述

有 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。

输入格式

第一行,两个空格隔开的正整数 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,q≤5,000n,q\leq5,000;

对于 60%60\% 的数据,n,q≤50,000n,q\leq50,000;

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