eolymp
bolt
Try our new interface for solving problems
Məsələlər

Взаимное расположение прямых

Взаимное расположение прямых

Неважно кто \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.} находятся каждый на одной из прямых. \OutputFile Минимальное время, необходимое \textbf{N.}, чтобы добраться до \textbf{X.} Результат выведите с пятью знаками после десятичной точки. Если \textbf{N.} добраться до \textbf{X.} не сможет, выведите в выходной файл число "\textbf{-1}".
Zaman məhdudiyyəti 2 saniyə
Yaddaşı istafadə məhdudiyyəti 256 MiB
Giriş verilənləri #1
0 0 0 5 5 5
6 6 6 9 9 9
0 0 0
10 10 10
1
Çıxış verilənləri #1
17.32051
Müəllif Станислав Пак
Mənbə Зимняя Школа, Харьков 2011, День 1