问题 4594 --倾盆大雨

4594: 倾盆大雨★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 35  解决: 19
[提交][状态][命题人:]

题目描述

杭州的很多人讨厌下雨,但你喜欢。雨使你平静下来,使你的思想井然有序。经过这些年,你已经形成了一个好的传统——下雨时,你走在街上,沉默片刻,沉思四周,享受新鲜感,思考你必须做的大事。

今天一切都悄然的在改变。你带着一杯水上街,这是你最喜欢的饮料。在你喝水的瞬间,你注意到这个过程变得相当长:因为下雨,杯子里仍然装着水。你决定对正在发生的事情建立一个正式的模型,并找出在这种情况下是否有可能喝下所有的水。


因此,你的杯子是一个直径等于d厘米的圆柱体。杯子中的初始水位等于离底部h厘米。你以每秒v毫升的速度喝水。但是现在雨很大,如果你不喝杯子里的水,水位会以每秒e厘米的速度上升。从杯子中喝水和雨水滴到杯子中的过程是均匀且连续的。

计算一下把杯子弄空所需的时间,或者发现它永远不会发生。可以保证,如果可以喝下所有的水,则不会超过10^4秒。

注:一毫升等于一立方厘米。

输入

输入的唯一一行包含四个整数d,h,v,e(1<=d,h,v,e<=10^4)其中:

d-圆柱杯的直径,

h-杯中的初始水位,

v-从杯子中喝水的速度,单位为毫升/秒,

e-如果你不从杯子里喝水,水的增长速度。

输出

如果无法将杯子清空,请打印“NO”(不带引号)。

否则,在第一行打印“YES”(不带引号)。在第二行中,以秒为单位打印一个实数(保留6位小数),杯子将是空的。

如果答案存在,则保证不超过10^4

样例输入
Copy
1 2 3 100
样例输出
Copy
NO

提示

样例2输入

1 1 1 1

样例2输出

YES
3.659792

提示:

pi=3.1415926535

来源

[提交][状态]