- ← Повернутись
- A-0
- A-1
- A-2
- A-4
- A-5
- A-6
- A-7
- A-8
- A-9
- A-10
- A-11
- A-12
- B-0
- B-1
- B-2
- B-3
- B-4
- B-5
- Турнірна таблиця
Лижня
Обмеження: 2 сек., 256 МіБ
Нещодавно Дід Мороз помітив на снігу дивну лижню, яка складалася з двох півпрямих. Він задумався над питанням, чи то є лижня одного й того ж лижника.
Вам не потрібно вирішувати таку складну задачу замість Діда Мороза, натомість він хоче від вас усього-на-всього визначити мінімальну відстань між цими півпрямими. Така інформація допоможе йому знайти відповідь на більш глобальне питання...
Вхідні дані
Перший рядок містить чотири цілих числа \(x\), \(y\), \(dx\), \(dy\), де \((x, y)\) — координати початку першої півпрямої, а \((dx, dy)\) — вектор напрямку променя, що утворює першу півпряму.
Другий рядок описує другу півпряму в такому ж форматі.
Вихідні дані
У єдиному рядку виведіть дійсне число — відстань між півпрямими.
Відповідь уважатиметься правильною, якщо абсолютна або відносна похибка не перевищуватиме \(10^{-7}\).
Обмеження
\(|x|, |y|, |dx|, |dy| \le 100\),
\(dx^2 + dy^2 > 0\).
Приклади
| Вхідні дані (stdin) | Вихідні дані (stdout) |
|---|---|
| 1 3 1 0 -4 1 18 0 | 2.0000000 |
| Element Type | Створено | Хто | Задача | Компілятор | Результат | Час (сек.) | Пам'ять (МіБ) | № | Дії |
|---|