#P6995. [NEERC 2014] Knockout Racing

[NEERC 2014] Knockout Racing

Description

在 Pandora 星球上,比赛比以往任何时候都更受欢迎。但这些比赛相当不寻常。有 nn 辆车在一条长直赛道上参加比赛。每辆车以每秒 1 米的速度移动。赛道的坐标以米为单位。

ii 号车在赛道上两个坐标为 aia_{i}bib_{i} 的点之间移动,起始于第 0 秒在点 aia_{i}。车从 aia_{i} 移动到 bib_{i},然后从 bib_{i} 移动到 aia_{i},然后再从 aia_{i} 移动到 bib_{i},如此往复。

英俊的 Mike 想用炸药将一些车淘汰出比赛。因此他有 mm 个问题。第 jj 个问题是:从开始到 tjt_{j} 秒后,坐标在 xjx_{j}yjy_{j} 之间(包括边界)的车的数量是多少?

你的任务是回答 Mike 的问题。

Input Format

输入文件的第一行包含两个整数 nnmm (1n,m1000)(1 \le n , m \le 1000) —— 比赛中的车的数量和问题的数量。

接下来的 nn 行中的每一行包含一辆车的描述:两个整数 aia_{i}bib_{i} (0ai,bi109,aieqbi)(0 \le a_{i}, b_{i} \le 10^{9}, a_{i} eq b_{i}) —— 车 ii 在其间移动的两个点的坐标。

接下来的 mm 行中的每一行包含一个问题的描述:三个整数 xjx_{j}, yjy_{j}tjt_{j} $(0 \le x_{j} \le y_{j} \le 10^{9}, 0 \le t_{j} \le 10^{9})$ —— 问题 jj 的坐标范围和时间。

Output Format

mm 行写入输出文件。每行必须包含一个整数 —— 按输入文件中给出的顺序对应问题的答案。

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

5
1
2
4
3

Hint

时间限制:1 秒,内存限制:256 MB。

题面翻译由 ChatGPT-4o 提供。