Автор: | А. Баранов | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
Из начала координат запускают исследовательский аппарат, который должен достичь небесного тела,
движущегося по циркулярной орбите вокруг некоторого неподвижного центра.
Из-за больших масштабов размеры аппарата и целевого объекта можно считать незначительными.
В этом случае будем рассматривать их как две материальные точки.
Для простоты будем считать, что гравитационными эффектами здесь также следует пренебречь.
Полагается, что аппарат будет запущен по прямой с некоторой постоянной скоростью V.
Траектория небесного тела задается вектором, ортогональным к плоскости вращения N⃗ = (Nx, Ny, Nz),
координатами неподвижного центра (Cx, Cy, Cz), начальной точкой (Px, Py, Pz) и угловой скоростью Ω.
Движение происходит против часовой стрелки в правой системе координат, порожденной вектором N⃗ .
Известно, что до момента посадки аппарат не способен маневрировать, а также менять свою скорость.
Таким образом, чтобы достичь назначенной цели, ему необходимо попасть ровно в ту точку орбиты,
в которой на тот момент будет находиться небесное тело.
Требуется определить направление, в котором должен быть запущен аппарат,
чтобы достичь своей цели за минимальное время.
Задачу следует решить для серии запросов из различных небесных тел.
В начале входного файла хранится целое число n, за которым следует набор из n запросов,
каждый из которых задается набором вещественных чисел:
Nx, Ny, Nz,
Cx, Cy, Cz,
Px, Py, Pz,
Ω,
V.
Выходной файл должен содержать ответы на каждый входной запрос,
которые должны включать в себя координаты точки орбиты
(Dx, Dy, Dz), в направлении которой
должен быть запущен аппарат,
указанные с точностью до 5-го знака после запятой.
− 10 ≤ (Nx, Ny, Nz) ≤ 10,
− 10 ≤ (Cx, Cy, Cz) ≤ 10,
1 ≤ |P − C| ≤ 10,
10 − 1 ≤ (Ω, V) ≤ 10,
1 ≤ n ≤ 104.
Гарантируется, что в пределах заданной
точности ответ может быть
получен однозначно.
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|