printРабочее место участника

printЗадачи

2452. Черный монолит

Ограничения: время – 200ms/500ms, память – 256MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

41838.png
В джунглях появился большой черный монолит. Мартышка вместо изучения этого феномена хочет просто спрятаться от жаркого солнца, но сначала ей нужно определить, достаточно ли места в тени для отдыха Мартышки и её друзей – Удава, Слонёнка и Попугая.
Даны размеры монолита (толщина монолита равна 0), угол `a` между направлением на солнце и поверхностью земли (см. вид сбоку на верхнем рисунке) и угол `b` между направлением на солнце перпендикуляром к грани монолита (см. вид сверху на нижнем рисунке). Вычислите площадь тени от монолита.
41837.png
Первая строка ввода содержит четыре числа – ширина `w` и высота `h` монолита, угол возвышения солнца над горизонтом `a` в градусах и угол между направлением на солнце и перпендикуляром к грани монолита `b` в градусах (`1\ ≤\ w,\ h\ ≤\ 100`, `1\ ≤\ a\ ≤\ 90`, `0\ ≤\ b\ ≤\ 90`).
Вывести одно вещественное число – площадь тени от монолита на земле с абсолютной погрешностью не более `10^{-6}`, если значение площади меньше 10, и относительной погрешностью не более `10^{-8}`, если значение площади больше 10.

Пример ввода 1

1.0 2.5 30.0 0.0

Пример вывода 1

4.330127

Пример ввода 2

1 2 45 45

Пример вывода 2

1.414214
loading