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

Взаємне розміщення прямих

Взаємне розміщення прямих

Неважливо хто \textbf{N.} сидить у точці \textbf{a} деякої прямої і вміє повзти зі швидкістю \textbf{V}. На другій або першій прямій у точці \textbf{b} лежить неважливо що \textbf{X.}, пристрастно бажане \textbf{N.} Допоможіть \textbf{N.} визначити час, який йому знадобиться, щоб дістатись до \textbf{X.} Врахуйте, що \textbf{N.} у довільний момент часу повинен залишатись на одній з двох прямих. \InputFile Вхідний файл містить \textbf{5} рядків: \begin{itemize} \item шість чисел \textbf{x_11}, \textbf{y_11}, \textbf{z_11}, \textbf{x_12}, \textbf{y_12}, \textbf{z_12} --- координати двох різних точок першої прямої \item шість чисел \textbf{x_21}, \textbf{y_21}, \textbf{z_21}, \textbf{x_22}, \textbf{y_22}, \textbf{z_22} --- координати двох різних точок другої прямої \item три числа \textbf{a_1}, \textbf{b_1}, \textbf{c_1} --- координати \textbf{N}. \item три числа \textbf{a_2}, \textbf{b_2}, \textbf{c_2} --- координати \textbf{X}. \item \textbf{V} --- швидкість переміщення \textbf{N}. \end{itemize} Всі числа цілі, які не перевищують по модулю \textbf{10^6}. Гарантується, що і \textbf{N.}, і \textbf{X.} знаходяться кожен на одній з прямих. \textbf{Виідні дані} Мінімальний час, необхідний \textbf{N.}, щоб дістатись до \textbf{X.} Результат виведіть з \textbf{5} знаками після десяткової крапки. Якщо \textbf{N.} дістатись до \textbf{X.} не зможе, виведіть у вихідний файл число "\textbf{-1}".
Ліміт часу 2 секунди
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
0 0 0 5 5 5
6 6 6 9 9 9
0 0 0
10 10 10
1
Вихідні дані #1
17.32051
Автор Станіслав Пак
Джерело Зимняя Школа, Харьков 2011, День 1