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

Окна роз

Окна роз

Мистер Арнольд Геральд Ностик занимается разработкой главного окна нового городского собора. Окно круглое, его диаметр равен \textbf{2r}. Поскольку мистер A. Г. Ностик немножко знает о девственницах, святых и ангелах, он призадумался над геометрическим шаблоном: пусть \textbf{n} четное целое число, как минимум \textbf{4}. Мистер Ностик планирует выбрать \textbf{n} точек, каждую на расстоянии\textbf{ r} от центра окна, так чтобы они образовали правильный многоугольник (на картинке приведен пример с \textbf{n} = \textbf{8}). Потом эти точки соединяются отрезками и полученные области закрашиваются как показано ниже (цвета выбираются произвольно). Заметим, что при \textbf{n} = \textbf{8} будет всего четыре области. Пронумеруем эти области \textbf{1}, \textbf{2}, \textbf{3} и \textbf{4} начиная с центральной. В общем случае образуется \textbf{n} / \textbf{2} областей. Помогите мистеру Ностику узнать, сколько стекла каждого цвета необходимо приобрести для выкладки окна. \InputFile Первая строка содержит количество тестов \textbf{t}. Далее следуют \textbf{t} строк, каждая из которых содержит действительное число \textbf{r} (\textbf{1} ≤ \textbf{r} ≤ \textbf{100}), четное целое\textit{ }\textbf{n} (\textbf{4} ≤ \textbf{n} ≤ \textbf{40}), и \textbf{k} (\textbf{1} ≤ \textbf{k} ≤ \textbf{n}\textit{ }/ \textbf{2}). \OutputFile Для каждой входной тройки \textbf{r}, \textbf{n}, \textbf{k} в отдельной строке вывести площадь \textbf{k}-ой области окна, округленную до четырех десятичных знаков. \includegraphics{https://static.e-olymp.com/content/b5/b5ca4332292feed4fd2dc7dcf29bbbff58a84618.jpg} \includegraphics{https://static.e-olymp.com/content/ec/ecbbc755403cd20e86d9bd9a1c6a3fddda427397.jpg} \includegraphics{https://static.e-olymp.com/content/2f/2fb33d6e14d7b488df93468200da2f9ddafe6ad5.jpg}
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
4
50 8 3
9.238794 8 2
10 4 1
20 4 1
Çıxış verilənləri #1
2928.9322
100.0000
200.0000
800.0000