#799. 矩形
矩形
题目描述
给出 个矩形,其中第 个矩形的高为 ,宽为 。现要处理 个查询请求,每个查询由 、、、 四个整数组成。
每次查询需从 个矩形中找出符合如下要求的矩形 :高 宽 的矩形能容纳矩形 ,同时 能容纳高 宽 的矩形(如下图所示)。
试计算所有符合要求的 的面积总和。 注意:如果两个矩形具有相同的高度或宽度,那么它们就不能相互容纳。另外矩形不能旋转。
输入描述
第一行包含两个整数 和 (, ),表示矩形的数量和查询的次数。
接下来的 行每行包含两个整数 和 (),表示第 个矩形的高度和宽度。
接下来的 行每行包含四个整数 , , , (, ),表示查询的高度范围 和宽度范围 。
输出描述
一个整数,表示答案。
2 1
2 3
3 2
1 1 3 4
6
5 5
1 1
2 2
3 3
4 4
5 5
3 3 6 6
2 1 4 5
1 1 2 10
1 1 100 100
1 1 3 3
41
9
0
54
4
3 1
999 999
999 999
999 998
1 1 1000 1000
2993004
数据范围与提示
的数据
对于样例 解释
我们需要找出所有能容纳 * 同时又能被 * 容纳的矩形的面积之和。只有 * 的矩形可以,因为 ,所以 * 的矩形可以放入 * ; 且 ,所以 * 的矩形可以容纳 * 。
* 的矩形虽然能容纳 * 的矩形;但太高,无法放入 * 的矩形中总面积为 * = .