#P9426. [蓝桥杯 2023 国 B] 抓娃娃

[蓝桥杯 2023 国 B] 抓娃娃

题目描述

小明拿了 nn 条线段练习抓娃娃。他将所有线段铺在数轴上,第 ii 条线段的左端点在 lil_i,右端点在 rir_i。小明用 mm 个区间去框这些线段,第 ii 个区间的范围是 [Li,Ri][L_i, R_i]。如果一个线段有 至少一半 的长度被包含在某个区间内,则将其视为被这个区间框住。请计算出每个区间框住了多少个线段?

输入格式

输入共 n+m+1n + m + 1 行。

第一行为两个正整数 n,mn, m

后面 nn 行,每行两个整数 li,ril_i, r_i

后面 mm 行,每行两个整数 Li,RiL_i, R_i

输出格式

输出共 mm 行,每行一个整数。

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

提示

评测用例规模与约定

  • 对于 20%20\% 的数据,保证 n,m103n, m \le 10^3
  • 对于 100%100\% 的数据,保证 n,m105n, m ≤ 10^5li<ril_i < r_i0<li,ri,Li,Ri1060 < l_i, r_i, L_i, R_i \le 10^6max{rili}min{RiLi}\max \{r_i − l_i\} \le \min \{R_i − L_i\}

第十四届蓝桥杯大赛软件赛决赛 C/C++ 大学 B 组 H 题