10656: Побудуйте квадрат
Відправити розв'язок
Бали:
100 (partial)
Time limit:
5.0s
Memory limit:
512M
Author:
Problem type
Allowed languages
Brain****, C++, Java, Pascal, Python, v8js
Задано координати точки \(A (x_a, y_a)\) та точки \(B (x_b, y_b)\).
Знайдіть ще дві точки \(C\) і \(D\), такі що \(ACBD\) – квадрат, причому \(AB\) – його діагональ.
Формат вхідних даних
З клавіатури вводяться \(x_a, y_a, x_b\) та \(y_b\), гарантується, що точки \(A\) та \(B\) не збігаються. Вихідні дані є цілими числами, що по модулю не перевищують 1000.
Формат вихідних даних
Результат: у першому рядку виведіть координати точки \(C\), у другому – координати точки \(D\); точки можна виводити у довільному порядку. Результати слід вивести з точністю до п'ятого знака після коми. Якщо існує кілька розв'язків – виведіть будь-який.
Приклад вхідних даних-1
1 0 0 1
Приклад вихідних даних-1
1 0 0 1
Коментарі