EduBrick

J. Объединение прямоугольников

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

Даны прямоугольники со сторонами, параллельными осям, и целочисленными вершинами. Найдите площадь их объединения.

Классическая сканирующая прямая с деревом отрезков, и узел в ней устроен неожиданно.

Формат ввода

В первой строке NN (0≤N<1050 \le N < 10^5). В каждой из следующих NN строк — четыре числа x1x_1, y1y_1, x2x_2, y2y_2: левый нижний и правый верхний углы (−109≤x1≤x2≤109-10^9 \le x_1 \le x_2 \le 10^9, −109≤y1≤y2≤109-10^9 \le y_1 \le y_2 \le 10^9).

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

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

Примеры

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