Олимпиадный тренинг

Задача . P. Площадь звезды


Задача

Темы: геометрия *2100

В ИТ-граде решили отмечать ежегодные успехи местных ИТ-компаний, выдавая им знаки отличия в форме звёзд, покрытые золотом с одной стороны. Для формирования заказа на изготовление знаков необходимо оценить стоимость заказа, которая связана с площадью позолоты. Напишите программу, позволяющую вычислить площадь звезды.

Фигура «звезда» с количеством лучей n ≥ 5, где n — простое число, строится следующим образом. На окружности радиуса r отмечают n точек так, чтобы расстояния между соседними на окружности точками были одинаковы. Далее каждая точка соединяется отрезком с двумя максимально удалёнными от неё точками. Все области, ограниченные частями отрезков, соединяющих эти точки, являются частью фигуры.

Входные данные

Единственная строка входных данных содержит два целых числа n (5 ≤ n < 109, n — простое) и r (1 ≤ r ≤ 109) — количество лучей звезды и радиус описанной окружности соответственно.

Выходные данные

Выведите одно число — площадь звезды. Относительная погрешность Вашего ответа не должна превышать 10 - 7.


Примеры
Входные данныеВыходные данные
1 7 10
108.395919545675

time 500 ms
memory 64 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя