eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

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

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

На площині задано \textbf{N} прямокутників з вершинами у точках з цілими координатами та сторонами, паралельними осям координат. Необхідно знайти площу їх об'єднання. \InputFile У першому рядку вхідного файлу вказано число \textbf{N} (\textbf{0} ≤ \textbf{N} ≤ \textbf{1500}). У наступних \textbf{N} рядках задано по \textbf{4} цілих числа \textbf{x_1}, \textbf{y_1}, \textbf{x_2}, \textbf{y_2} --- спочатку координати лівого нижнього кута прямокутника, потім правого верхнього (\textbf{0} ≤ \textbf{x_\{1 \}}≤ \textbf{x_2} ≤ \textbf{10^9}, \textbf{0} ≤ \textbf{y_1} ≤ \textbf{y_2} ≤ \textbf{10^9}). Зверніть увагу, що прямокутники можуть вироджуватись у відрізки і навіть у точки. \OutputFile У вихідний файл виведіть єдине число --- відповідь до задачі.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
3
1 1 3 5
5 2 7 4
2 4 6 7
Вихідні дані #1
23