Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 

Восхождение 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.TXTOUTPUT.TXT
11
10 9 8
25.162473552285
6.739828770871
0.635367639923

Автор задачи

Владимир Игоревич Лукьянчиков

Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

[Обсуждение] [Все попытки] [Лучшие попытки]


 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 ЕГЭ по информатике
 Авторские задачи
 Тренировочные олимпиады
 Фёдор Меньшиков. Олимпиадные задачи по программированию, 2006
 Сборник задач В.И. Лукьянчикова
 Булева Алгебра
 Геометрия
 Динамическое программирование
 Комбинаторика
 Разбор строк
 Разное
 Рекурсия, перебор
 Системы счисления
 Сортировка и последовательности
 Теория графов
 Формула
 Целочисленная арифметика
 Структуры данных
 Бинарный поиск
 Занимательная математика
 Занимательная математика 2
 A. Восхождение 3
 B. Восхождение 1
 C. Восхождение 2
 D. Восхождение 4
 E. Восхождение 5
 F. Восхождение 6
 G. Восхождение 7
 H. Восхождение 8
 I. Восхождение 9
 J. Восхождение 10
 K. Точки в шаре
 L. Аппликация
 M. На выходных
 N. Площадь тени
 O. Эскиз
 P. Генетический эксперимент
 Q. Остроугольные треугольники
 R. Поход к озеру

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru