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

Чотири відрізки

Чотири відрізки

Чотири відрізки задані координатами кінців (\textbf{x_1}; \textbf{y_1}) і (\textbf{x_2}; \textbf{y_2}), (\textbf{x_3}; \textbf{y_3}) і (\textbf{x_4}; \textbf{y_4}), (\textbf{x_5}; \textbf{y_5}) і (\textbf{x_6}; \textbf{y_6}), (\textbf{x_7}; \textbf{y_7}) і (\textbf{x_8}; \textbf{y_8}). Визначте, чи утворюють вони прямокутник, якщо так, то обчисліть його площу. \InputFile Вхідні дані складаються з чотирьох рядків, у кожному з яких через пропуск розміщено \textbf{x} та \textbf{y} координати кінців відрізків. Всі координати цілі числа, які по модулю не перевищують \textbf{100}. \OutputFile Виведіть у першому рядку \textbf{YES}, якщо відрізки утворюють прямокутник, і у другому рядку його площу, округлену з точністю до двох знаків після коми. Якщо ж вказані відрізки не утворюють прямокутник - у єдиному рядку виведіть єдине слово \textbf{NO}.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
1 1 1 2
4 1 1 1
4 2 4 1
4 2 1 2
Вихідні дані #1
YES
3.00
Джерело ДПА 2011 - в.19