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

Цилиндр

Цилиндр

Из листка бумаги ножницами Вы можете вырезать две поверхности, из которых можно сложить цилиндр следующим образом: \begin{enumerate} \item Разрезать бумагу горизонтально (параллельно короткой стороне), получив две прямоугольные части. \item Из первой части вырезать круг максимального радиуса. Он будет лежать в основании цилиндра. \item Скрутите вторую прямоугольную часть в трубочку так чтобы ее периметр равнялся длине окружности, обрамляющей круг. Прикрепите трубочку к основанию цилиндра. Заметим, что трубочка может содержать накрывающуюся часть бумаги, так как ее радиус подгоняли к длине радиуса основания цилиндра. \end{enumerate} По заданным размерам бумаги следует построить подобным образом цилиндр максимального объема. \InputFile Входные данные состоят из нескольких тестов. Каждый тест содержит два числа \textbf{w} и \textbf{h} (\textbf{1} ≤ \textbf{w} ≤ \textbf{h} ≤ \textbf{100}), обозначающие ширину и высоту куска бумаги. Последний тест содержит два ноля и не обрабатывается. \OutputFile Для каждого теста в отдельной строке вывести значение наибольшего возможного объема цилиндра, который можно построить из куска бумаги заданных размеров. Объем следует выводить с \textbf{3} десятичными знаками.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
10 10
10 50
10 30
0 0
Çıxış verilənləri #1
54.247
785.398
412.095