QOJ.ac

QOJ

時間限制: 1.0 s 記憶體限制: 512 MB 總分: 100 可 Hack ✓

#10888. 还原亚特兰蒂斯

统计

有 $n$ 张古希腊地图描述了传说中的亚特兰蒂斯岛屿。这些地图的编号为 $1, 2, \dots, n$。第 $i$ 张地图显示了矩形区域 $R_i$ 是亚特兰蒂斯的一部分。所有矩形的边都与坐标轴平行。亚特兰蒂斯可能包含多个岛屿,且矩形区域之间可能会重叠。

不幸的是,有些地图是不可靠的,因此不会被考虑。你将收到 $q$ 次询问。在第 $i$ 次询问中,你会得到两个整数 $s_i$ 和 $t_i$ ($1 \le s_i \le t_i \le n$)。请编写一个程序,计算当所有编号在 $k$ ($s_i \le k \le t_i$) 范围内的地图均不可靠时,亚特兰蒂斯的总面积。

输入格式

输入仅包含一组数据。

第一行包含两个整数 $n$ 和 $q$ ($1 \le n, q \le 100\,000$),分别表示地图的数量和询问的数量。

接下来的 $n$ 行中,第 $i$ 行包含四个整数 $xa_i, ya_i, xb_i$ 和 $yb_i$ ($0 \le xa_i < xb_i \le 2\,000, 0 \le ya_i < yb_i \le 2\,000$),描述第 $i$ 张地图 $R_i$。$(xa_i, ya_i)$ 是 $R_i$ 的西南角,$(xb_i, yb_i)$ 是 $R_i$ 的东北角。

接下来的 $q$ 行中,第 $i$ 行 ($1 \le i \le q$) 包含两个整数 $s_i$ 和 $t_i$ ($1 \le s_i \le t_i \le n$),描述第 $i$ 次询问。

输出格式

对于每次询问,输出一行包含一个整数,表示在该询问中,使用所有可靠地图信息计算出的亚特兰蒂斯总面积。

样例

样例输入 1

3 6
10 10 20 20
12 12 22 22
15 15 25 25
1 1
2 2
3 3
1 2
2 3
1 3

样例输出 1

151
175
136
100
100
0

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.