EduBrick

N. Площадь объединения прямоугольников

1100 мс · 256 МБ · всё или ничего

Даны прямоугольники со сторонами, параллельными осям. Найдите площадь их объединения - площадь фигуры, покрытой хотя бы одним из них.

Включения-исключения тут не работают: слагаемых 2n2^n. Работает заметающая прямая.

Формат ввода

В первой строке - число прямоугольников nn (1≤n≤1051 \le n \le 10^5).

В следующих nn строках - по четыре числа x1x_1, y1y_1, x2x_2, y2y_2: левый нижний и правый верхний углы, причём x1<x2x_1 < x_2 и y1<y2y_1 < y_2. Координаты целые, по модулю не превосходят 10910^9.

Формат вывода

Выведите площадь объединения - целое число.

Примеры

ввод
2
0 0 2 2
1 1 3 3
вывод
7
ввод
3
0 0 1 1
2 2 3 3
4 4 5 5
вывод
3
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.