SP1681 CYLINDER - Cylinder
题目描述
使用一张纸和一把剪刀,您可以通过以下方式切出两个面以形成圆柱体:
1.水平切割纸张(平行于短边)以获得两个矩形部分。
2.从第一部分开始,切出一个最大半径的圆。圆圈将形成圆柱体的底部。
3.将第二部分向上滚动,使其具有与圆周长度相等的周长,并将卷的一端连接到圆上。注意,卷可以具有一些重叠部分,以便获得所需的周长。
考虑到纸张的尺寸,您可以计算出可以使用上述程序构造的气缸的最大可能体积吗?
## 输入规格
输入包含几个测试用例。每个测试用例由两个数字**w**和**h**(1≤w≤h≤100)组成,它们表示纸张的宽度和高度。
最后一个测试用例后跟一行包含两个零的行。
## 输出规格
对于每个测试用例,打印一行,使用尽可能大的圆柱体积。将此数字舍入小数点后的3位。
## 样本输入
```
10 10
10 50
10 30
0 0
```
## 样本输出
```
54.247
785.398
412.095
```
在第一种情况下,最佳圆柱体的半径约为1.591549,在第二种情况下,最佳圆柱体的半径为5,而在第三种情况下,最佳圆柱体的半径约为3.621795。
输入格式
无
输出格式
无
## 输入输出样例
无