1700:赛车统计

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判 命题人:
提交:3 解决:2

题目描述

蒜头君在一个无限长的赛车跑道进行距离标记,起点标记为 0,之后每 1 米都会进行标记。

现在有 n 辆赛车在跑道上进行测试,第 i 辆赛车会在跑道 ai~bi段进行来回行驶

  • 1、先从 ai 向 bi 行驶,即: ai-->bi
  • 2、到达 bi 后,再从 bi 向 ai 行驶,即: bi-->ai
  • 重复执行 1,2
已知每辆赛车的速度为 1m/s, 开始时(0时刻),第 i 辆赛车位于 ai 处,然后赛车同时开始行驶,赛车之间不会相互干扰。

现在蒜头君有 q 个问题,对于每个问题,蒜头君想要知道在 t 时刻时,赛道上 x~y 内(包含位置 x,y)有多少辆赛车。

输入

第一行输入两个正整数 n,q,表示赛车的数量和问题的数量。

接下来 n 行,每行两个整数 ai,bi,表示第 i 辆赛车在 ai~bi 之间来回行驶。

接下来 q 行,每行三个整数 t,x,y,表示每个问题中,蒜头君想要知道在 t 时刻时,赛道上 x~y内(包含位置x,y)有多少辆车。

1<=n,q<=1000,  0<ai<bi<109 , 0<=t<=109 , 0<=x<y<=109

输出

输出共 q 行,每行一个整数,第 i 个数表示第 i 个问题中,在 t 时刻时,赛道上 x~y 内(包含位置 x,y) 赛车的数量。

样例输入-1 复制

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

样例输出-1 复制

5
1
2
4
3