Responsive image

问题 2328 --油漆面积-困难线段树

2328: 油漆面积-困难线段树

时间限制: 1 Sec  内存限制: 128 MB
提交: 0  解决: 0
[提交][状态][讨论版][命题人:]

题目描述

X星球的一批考古机器人正在一片废墟上考古。

该区域的地面坚硬如石、平整如镜。

管理人员为方便,建立了标准的直角坐标系。

每个机器人都各有特长、身怀绝技。

它们感兴趣的内容也不相同。

经过各种测量,每个机器人都会报告一个或多个矩形区域,作为优先考古的区域。

矩形的表示格式为 (x1,y1,x2,y2)(x1,y1,x2,y2),代表矩形的两个对角点坐标。

为了醒目,总部要求对所有机器人选中的矩形区域涂黄色油漆。

小明并不需要当油漆工,只是他需要计算一下,一共要耗费多少油漆。

其实这也不难,只要算出所有矩形覆盖的区域一共有多大面积就可以了。

注意,各个矩形间可能重叠。

输入描述

第一行,一个整数 nn,表示有多少个矩形。

接下来的 nn 行,每行有 44 个整数 x1,y1,x2,y2x1,y1,x2,y2,空格分开,表示矩形的两个对角顶点坐标。

输出描述

一行一个整数,表示矩形覆盖的总面积。

数据范围

1≤n≤100001≤n≤10000,
0≤x1,x2,y2,y2≤100000≤x1,x2,y2,y2≤10000
数据保证 x1<x2x1<x2 且 y1<y2y1<y2


样例输入

3
1 5 10 10
3 1 20 20
2 7 15 17

样例输出

340

来源

[提交][状态]
ACM算法攻关部