Восхождение 2
(Время: 5 сек. Память: 32 Мб Сложность: 91%)
Путешествуя по миру, Алексей увидел пирамиду в виде конуса с радиусом основания R и высотой H. Чтобы на неё взойти необходимо подниматься по винтовой линии от основания конуса по поверхности к вершине. При виде сверху траектория его пути должна быть Архимедовой спиралью, но вот количество витков, которое предстоит ему пройти, неизвестно. Мгновенная скорость подъёма вычисляется по следующей формуле:
Ѵ = Ѵ0 * (1 - tg(α))
Здесь Ѵ0 – скорость Алексея по горизонтали, α – угол между горизонталью и вектором скорости вдоль винтовой линии в текущий момент (α < 45 ̊ ).
Учтите, что движение будет замедленным. Подумайте, почему?
Необходимо помочь Алексею определить минимальное время подъёма, число витков и длину его оптимального пути.
Входные данные
Входной файл INPUT.TXT содержит в первой строке натуральное число T – количество наборов, далее в T строках по три натуральных числа R, H, Ѵ0 (1 ≤ H < R ≤ 104; 1 ≤ Ѵ0 ≤ 103; 1 ≤ T ≤ 100).
Выходные данные
В выходной файл OUTPUT.TXT на каждый набор выведите по три числа по одному в отдельной строке с точностью не менее 6 знаков после запятой: длину пути, время и число витков на пути от основания до вершины.
Пример
| № | INPUT.TXT | OUTPUT.TXT |
| 1 | 1 10 9 8 | 25.162473552285
6.739828770871
0.635367639923 |
Автор задачи
Владимир Игоревич Лукьянчиков
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
|