[蓝桥杯 2023 国 B] 抓娃娃

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

小明拿了 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 题

2025年CSP-J前缀和差分

Not Claimed
Status
Done
Problem
26
Open Since
2025-8-7 0:00
Deadline
2025-9-30 23:59
Extension
24 hour(s)